Excel 文字列結合した日付を自由にフォーマットする~書式設定だとコピペすると値が数字になっちゃう~

Excel

本ページは広告が含まれています。気になる広告をクリック頂けますと、サーバ運営費になります(^^

日付をセルの中で自由に文字列を変更したい

日付を自由にセルの中で書式設定したい時はどうしたらいいんでしょう。

書式を使って設定できれば簡単なのですが、文字列結合をしている場合は2通りやり方があります。

セルの書式設定から

セルの書式設定から

ユーザー定義を行い

表示する方法があります。

ただ、この方法でコピー貼り付けを行うと、書式がなければただの数字になります。

コピーペーストした結果

これだとCSV保存した時に困るんですよね。データとして他にインポートしたいなどの要件がある場合です。その時にはいい方法があります。

TEXT関数を利用する

こんな感じで関数かします。G217に、表示したい日付が入っている想定です。

="西暦"&TEXT(G217,"yyyy/m")&"月度"

この方法で算出した文字列を、コピーし、書式なしペーストすれば、文字列としてこのまま表示することが可能になります。

CSVで保存しても、そのままの文字列として保存されます。

タイトルとURLをコピーしました