我們都經歷過這樣的時刻——拖著那個小小的藍色方塊下拉數千行,盯著載入中的旋轉圖示,祈禱不會意外覆蓋重要數據。一定有更好的方法,對吧?好消息是:確實有幾種更聰明的方法可以將公式套用到整欄,而無需手動拖曳。
作為Excelmatic的成長經理,我每天協助團隊擺脫重複的試算表工作。以下是我們推薦的最高效技巧,按從最簡單到最高級的順序排列。
1. 雙擊魔法技巧
在深入探討複雜解決方案之前,先來欣賞這個被低估的好方法:
- 在第一個儲存格輸入公式(例如
=A2+B2
) - 將游標懸停在右下角,直到看到填滿控點(藍色方塊)
- 雙擊而非拖曳
Google試算表會自動將公式向下填滿至相鄰欄位的資料範圍。這就像是公式的自動完成功能!
專業提示: 當左側欄位有連續資料且無間隔時,此方法效果最佳。
2. 陣列公式(改變遊戲規則)
當你需要能動態調整資料的公式時,陣列公式是你最好的夥伴。以下是30秒教學:
=ARRAYFORMULA(A2:A+B2:B)
就這樣!在C2儲存格輸入這個單一公式,就能自動計算A欄和B欄每一列的總和,即使新增資料也會自動套用。
我們愛用陣列公式的原因:
- 無需手動更新
- 能妥善處理空白列
- 適用於大多數標準函數
3. Excelmatic的AI公式產生器
這裡開始變得真正令人興奮。使用Excelmatic,你可以:
- 用簡單英文描述需要的計算
- 讓AI生成完美的陣列公式
- 一鍵套用到整個資料集
例如,只需輸入「將所有列的價格乘以數量」,Excelmatic就會建立並套用完整的解決方案。我們的用戶回報,僅在公式設定上每週就能節省2-3小時。
額外好處: Excelmatic會在你的資料結構變更時自動調整公式——不再有失效的參照!
4. QUERY函數(給SQL愛好者)
如果你熟悉資料庫語法,QUERY函數提供了極大的靈活性:
=QUERY(A:B, "SELECT A, B, A+B LABEL A+B 'Total'")
這會建立一個動態表格,能夠:
- 從A欄和B欄提取資料
- 新增計算出的「Total」欄
- 隨新資料到達自動擴展
5. Google Apps Script(給進階用戶)
當你需要完全自動化時,一個簡單的腳本就能以程式化方式套用公式:
function applyFormula() {
const sheet = SpreadsheetApp.getActiveSheet();
const lastRow = sheet.getLastRow();
sheet.getRange("C2:C" + lastRow).setFormula("=A2+B2");
}
設定此腳本在資料變更時執行或排程執行——你的公式將始終保持更新。
為何止步於公式?自動化你的整個工作流程
雖然這些技巧解決了公式套用的問題,但現代團隊正透過像Excelmatic這樣的工具更進一步:
- 自動偵測資料模式
- 建議相關公式
- 從原始資料生成完整儀表板
- 提供計算的自然語言解釋
試算表的未來不僅僅是更快套用公式——而是讓AI完全處理重複性工作。
你會先嘗試哪種方法?對於重視生產力的團隊來說,結合陣列公式與Excelmatic的AI輔助往往能帶來最佳效果。分析愉快!