MS Excel 2007で、数値を同じ値に置き換えて関数を実行する

MS Excel 2007で、数値を同じ値に置き換えて関数を実行する

たとえば、列 A に次の内容が含まれている場合:

123
456
789

値を次のように置き換えます:

=(123/60)
=(456/60)
=(789/60)

同様の操作を行うために別の列を作成できることはわかっていますが、むしろ、この種のパターンを検索して置換する方法、または他の数式セルと同じようにドラッグして置換する方法を知りたいです。

答え1

残念ながら、正規表現の場合のように、Excel の置換ボックスで「見つかった」値を参照することはできません。これを行う Excel 用のプラグインがあります (以下に 1 つの例へのリンクがありますが、他にもたくさんあります)。必要な値を含む別の列を作成し、その列をコピーして必要に応じて値を貼り付けるか、プラグインを使用することをお勧めします。

http://www.mapilab.com/excel/find_and_replace/

答え2

これを簡単な方法で実行します:-

  1. ではColumn B、この式="=("&A1&"/60)"Cell B1
  2. ダブルクリック+右下の角にあるシンボルCell B1
  3. 更新された数式が下のすべてのセルに貼り付けられました。Column B
  4. 列B全体をコピーして貼り付けますNotepad
  5. もう一度すべて選択しCTRL+ACTRL+Cメモ帳に数式をコピーします
  6. 次に、Cell A1
  7. 数式を貼り付ける

これで、すべての数式が期待通りに更新されたことがわかります。Column A

答え3

特殊な貼り付けソリューションを使用すると、これを簡単に実行できます。

  1. どこかのセルに 60 と入力します。
  2. そのセルをコピーします。
  3. の値を選択しColumn A、右クリックして「形式を選択して貼り付け」を選択します。
  4. 「操作」の下の「分割」を選択します。「OK」をクリックします。

に値が含まれている場合Column A、除算は数式としてではなく、単純な値として表示されます。たとえば、ではなく に123なります。ただし、に数式が含まれている場合、除算が表示されるように数式が修正されます。たとえば、になります。2.05=(123/60)Column A=SUM(B1:D1)=SUM(B1:D1)/60

関連情報