CONCATENATEを使用して、表示用に別のセルから取得した日付をフォーマットします


16

A1とB1に2つの異なる日付があるとします。私がしたいのは、A2のラベルとして日付の範囲を表示するだけです =concatenate(A1, " - ", A2)

ただし、A1はデフォルトの形式(MM / DD / YYYY)であり、DD MON、YYYY(2012年12月21日-> 2012年12月21日など)の形式の日付をラベルに含める必要があります。

これはそれほど複雑ではないように思えますが、今まで検索してみても、その方法は見つかりませんでした。適切な形式で同じ日付を別の非表示のセルにコピーし、concatenate関数呼び出しのためにそれを参照することができたと思いますが、可能であれば直接コピーしたいです。

だから私が探しているのは次のようなものです:

=concatenate(FORMAT(A1, 'DD MON YYYY'), " - ", FORMAT(A1, 'DD MON YYYY'))

適切な関数が見つからない場合を除きます。

回答:


13

Googleスプレッドシートにはフォーマット機能はありません。TEXT(number、format)関数を使用する必要があります。

私はいつもそれがフォーマットであると仮定しますが、Excelはテキストを使用するため、Googleもそれを使用する必要があります。


21

これは私にとってはうまくいきました:

=A1&TEXT(A2," mmmm d, yyyy")

ソース


Webアプリケーションへようこそ!リンクだけで回答を投稿しないでください。リンクが機能しなくなった場合、あなたの答えは役に立たなくなります。投稿に実際の回答を入力し、必要に応じてソースにリンクします。よくある質問を読むことをお勧めします。ありがとう!
codingbadger

Googleスプレッドシートでサポートされているmm dd yy形式のリストはありますか?
ズラティ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.