如何在Excel中輕鬆修改大量值?

如何在Excel中輕鬆修改大量值?

我有一個包含 600 列和 4000 行的大型數值資料檔案。我希望能夠透過乘以 1.02 來更改大約 3/4 列的資料。例如,假設我有這樣的行:

5 6.2 8.2 9.6 3.2 55.6 3

我想獲得

5 6.2*1.02 8.2*1.02 9.6*1.02 3.2 55.6*1.02 3*1.02

沒有需要更改或不需要更改的列的分佈模式,因此我將手動執行...

我找到了一種解決方案,即將我的工作表複製到另一張工作表中,並使用單元格的更改來乘以這些值,但是為每列編寫參考需要花費太多時間(即編寫=E6 *1.02,然後 =下一列中的 F6*1.02 等)。

有沒有一種方法可以讓我選擇所有需要更改的列並且只執行一次?

答案1

乘以 1.02

  1. 按一下任何其他空白儲存格,然後鍵入1.02並複製它,現在選擇要乘以 1.02 的儲存格/列範圍
  2. 右鍵單擊所選內容並選擇Paste Special..
  3. 選擇AllMultiply然後按一下“確定”,如下圖所示: 現在所有選定的儲存格都將乘以 1.02。1.02現在您可以刪除從中複製的儲存格值。

在此輸入影像描述

答案2

是的,您可以簡單地透過將值複製到另一個工作表,然後將公式寫入=OtherSheet!A1*1.02儲存格A1(或需要乘數的第一個儲存格),然後複製該值,按住CTRL 選擇需要此更改的所有單元格,然後選擇貼上。

如果您複製了這些值,那麼其他儲存格中就會有原始值。

此後,如果您需要不帶公式的值,則可以將它們全部複製並貼上值,完全丟棄公式。

答案3

由於您手動確定哪些列需要乘以 1.02,並且您只需要快速轉換公式,也許這是最快的方法:

Row 1    (formula)
Row 2    1               1              1
Row 3    ColA    ColB    ColC    ...    ColZ

在要乘以 1.02 的列行上方插入兩行,因此相對而言,包含數字的行成為第三行。

既然您說要手動識別列,只需快速瀏覽第 2 行並輸入 1(即,向右箭頭,1,輸入,向右箭頭,1 輸入,重複)。

在第 1 行中,您將輸入以下公式:

=if(Row2ColA=1,(Row2ColA)*1.02,"")

現在您可以將此公式貼到整行中。如果您不需要這兩行,現在只需複製整個第 1 行(計算後),然後將值貼到第 3 行。

對於大約 600 列,這實際上只需要幾分鐘。

希望有幫助。

更新:ISAAC 的回答甚至更快。試試看! (請注意,在您有機會進行乘法之前,不要意外取消選擇)。

相關內容