次の値を作成する必要があります。
// "ABC" + current date + some random number
ABC20160405123
私は次のようにします:
=CONCATENATE("ABC", NOW(), 123);
しかし、期待値を取得する代わりに、日付セグメントで奇妙なものを取得します:
ABC42465.889227419123
concatenate()
で純粋な日付を取得するにはどうすればよいですか?
日付値をyyyymmdd形式の文字列に変換する必要があります。 text
式はこれを行います:
=text(today(), "yyyymmdd")
(日付のみが必要な場合は、today()
の代わりにnow()
を使用することをお勧めします。)
数式全体は
=concatenate("ABC", text(today(), "yyyymmdd"), 123)
または、より簡潔に、
="ABC" & text(today(), "yyyymmdd") & 123
連結関数を完全に削除し、&
を使用してそれらを結合し、データをテキスト形式に変換できます。
="ABC"&text(TODAY(),"yymmdd")&"123"