Excel - 列を貼り付けるときに数式を適用する

Excel - 列を貼り付けるときに数式を適用する

値がミリ秒単位である Excel ファイルから、値が秒単位である別の Excel ファイルに列をコピーしています。通常、コピー先の Excel シートの一時列 (TEMP と呼びます) に列をコピーして貼り付け、コピー先の列全体に数式 (=TEMPx/1000) を適用し、コピー先の列をその列自体にコピーして (値で)、一時列を削除します。

プロセスのいくつかの手順を省略できるのではないかと思いました。

コピー元のファイルは一時的なものなので、参照を保持したくないことに注意してください。また、異なるファイルからそのような列を何百もコピーするので、一時的な列を保持したくありません。

答え1

数式を宛先列に直接適用し、値をコピーしてその上に直接貼り付けるだけです。

=sheet1!A1/1000

答え2

Brian が示唆したように、一時的な列を使用する必要はありません。Excel の数式を使用すると、入力値を取得して計算を行い、単一のセルに出力値を返すことができます。したがって、時間 (私のスクリーンショットでは列 B の値) を変換する計算を宛先列 (私の列 C) に直接入力すると、変換された値が宛先列に入力されます。

最初のスクリーンショットは、各セルの「出力」値を示しています。2 番目のスクリーンショットは、数式の観点からセルを示しています。Ctrl Key+ `(チルダ) を使用して、セルの表示モードを切り替えることができます。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

関連情報