Excelで書式設定した表示そのままでコピペする方法

たとえば日付で “2023/2/3 12:34:56" と入力して、書式設定を変更して “2023-02-03 12:34:56" と表示しているとしましょう。

ここで、該当セルを指定してコピーし、別のセルにペーストすると、元の値の “2023/2/3 12:34:56" が貼られている事に気づくでしょう。もちろん書式付きでペーストすれば表示上は “2023-02-03 12:34:56" にすることも可能なわけですが、データの整形処理などをやっていて、表示変更後の書式で扱いたい場合も出てきます。

こんな場合の小技ですが、text関数を使って対応できました。text(コピー元のセル, “書式") で指定しますので上記のような場合には、別のセルに

=TEXT( コピー元のセル, "yyyy-mm-dd hh:mm:ss")

として、表示を変更します。そして、このセルの値をコピーし、さらに別のセルに「貼り付けのオプション>値」を指定してペーストすると、表示変更後の値でペーストされます。
後は元のセルに上書きするなり、別のシートに移すなり、適当に加工していただければよろしいかと。

コピー元のセルからコピーして、宛先のセルに「値」指定して直接にペーストできそうと思っていたのですが、実際やってみるとダメでした。上記のように一度テキスト化しないとうまくいかなかったので備忘録まで。

未分類

Posted by tomi