Excel が日付を数値に変換するのを止める方法

Excel が日付を数値に変換するのを止める方法

異なるセルからテキストをコンパイルする必要がある場合、日付が数値に変換される問題が発生します。患者番号、キット番号、日付 (dd-mmm-yyyy にフォーマット) の 3 つのセルがあります。さまざまなフォーマットと数式を試しましたが、結果 1_1234_26-JUL-2021 を取得できず、日付が数字に変更され続けます。

答え1

完全には明確ではありませんが、次のような式があるようです。

=A2&"_"&B2&"_"&C2

...ここで、A2 は患者番号、B2 はキット番号、C2 は日付です。C2 は同じ形式で取り込まれると予想されますが、Windows で日付が 2021 年 7 月 26 日の場合は、おそらく 44403 のように数値として表示されます。これは、Excel が日付 (および時刻) を数値として扱うためです。Windows の場合、1900 年 1 月 1 日から日数をカウントします。数式で日付を参照すると、数値が使用されます。ただし、任意の形式に強制する方法があります。

=A2&"_"&B2&"_"&UPPER(TEXT(C2,"dd-mmm-yyyy"))

文章数値を必要に応じてフォーマットし、結果を文字列として返します。アッパーJULの代わりに返されるようになりますJul

関連情報