2016-06-28 38 views
-2

我有一個包含1153列的excel工作表。我需要將每列中的值乘以第一列中的值。我在每列之間插入了空白列以添加結果,現在我正在手動完成這項工作,但時間過長。這裏是一個例子: Example將excel工作表中的所有列乘以第一列中的值

編輯 - 現在我複製公式$ A1 *相鄰單元格到每個空白列,然後只需雙擊以填充列的其餘部分。我的希望是有一個選擇。

是否有VBA代碼,宏或公式,會使此過程更快?謝謝。

+2

複製第一個單元格,然後選擇其他單元格並選擇性粘貼,相乘。 – Jeeped

回答

0

這聽起來像是你尋找某種形式的直接尋址。例如,如果您將地址複製到另一個單元格,但相對單元格地址「A1」將會更改,但地址「$ A $ 1」將始終引用單元格A1,無論您將它複製到何處。

但是,您只能修復地址爲「A $ 1」或「$ A1」的行或列,以便地址始終引用相同的行或列,但會在複製時更新另一行。在你的情況下,你可能想用「$ A1」來修復該列。

+0

謝謝。是的,我有$ A1,我可以將其複製到每個空白欄。這就是我一直在做的事情。也許這是最快的解決方案。 – ARob

+0

@ARob - 我想我現在明白你的問題了。您需要的是將公式輸入1,153列的方法。在這種情況下,你需要VBA代碼。兩個嵌套的For循環將做到這一點。所有列中是否有一定數量的行或是否有所不同? – xarxziux

相關問題