如何在 Excel 中將儲存格大小設定為公分(cm)?
在處理 Excel 工作表時,欄寬預設以字元寬度表示,行高則以「點」(points)為單位。具體來說,預設欄寬為 8.38 個字元,預設行高為 12.75 點——這些單位並非直接對應公分,因此在格式化表格、製作列印報表,或設計需符合特定列印與簡報標準的版面時,可能帶來不便。由於 Excel 本身未提供直接以公分設定儲存格尺寸的功能,使用者常需尋求實用的替代方案。以下將介紹幾種有效方法,助您輕鬆將儲存格調整為公分單位,並依需求選擇最適合的方式。
使用 Kutools for Excel 以公分(cm)設定儲存格大小![]()
使用 VBA 程式碼以公分(cm)設定儲存格大小
Excel 並未內建直接以公分設定儲存格大小的功能,但您可透過自訂 VBA 程式碼輕鬆實現。若您經常需要為列印或共享用途的工作表設定精確尺寸,此方法尤其實用。以下程式碼能讓您分別將行高或欄寬設定為公分單位。請務必依照下列步驟仔細操作:
1. 首先選取您要以公分為單位設定大小的儲存格範圍;若需調整整列或整欄,也可直接選取對應的行列。
2. 前往 Excel 功能區中的開發人員選項卡,然後按一下 Visual Basic,即可開啟 Microsoft Visual Basic for Applications 編輯器。(若未顯示「開發人員」選項卡,請參閱此指南:在 Excel 中顯示「開發人員」選項卡。)接著點選插入 > 模組,建立新模組,並將下列程式碼貼入其中:
用於設定行高為公分的程式碼:
Sub RowHeightInCentimeters()
Dim cm As Single
cm = Application.InputBox("Enter Row Height in Centimeters", _
"Row Height (cm)", Type:=1)
If cm Then
Selection.RowHeight = Application.CentimetersToPoints(cm)
End If
End Sub 3. 若要執行此程式碼,請點擊 VBA 編輯器工具列中的
按鈕,或直接按下 F5 鍵。系統將立即彈出提示視窗,要求您輸入所需的行高(單位為公分)。視覺參考如下圖所示:

提示與注意事項:請輸入小於 15 的數值,因為較大的數字可能超出 Excel 的行高限制,且對多數工作表而言也缺乏視覺實用性。若輸入 0,行高將維持不變。執行指令碼前,務必確認所選區域,以免誤改其他儲存格。
4. 按一下確定以確認輸入內容。在確認後,所有選取儲存格的行高將立即調整為您指定的公分數值。下方為操作前後的儲存格對照圖:
![]() | ![]() |
若您希望將欄寬設定為公分單位,可使用下列 VBA 程式碼。當您需要建立與列印版面完美對齊的表單或表格時,此方法尤其實用:
用於設定列寬為公分的程式碼:
Sub ColumnWidthInCentimeters()
Dim cm As Single, points As Integer, savewidth As Integer
Dim lowerwidth As Integer, upwidth As Integer, curwidth As Integer
Dim Count As Integer
Application.ScreenUpdating = False
cm = Application.InputBox("Enter Column Width in Centimeters", _
"Column Width (cm)", Type:=1)
If cm = False Then Exit Sub
points = Application.CentimetersToPoints(cm)
savewidth = ActiveCell.ColumnWidth
ActiveCell.ColumnWidth = 255
If points > ActiveCell.Width Then
MsgBox "Width of " & cm & " is too large." & Chr(10) & _
"The maximum value is " & _
Format(ActiveCell.Width / 28.3464566929134, _
"0.00"), vbOKOnly + vbExclamation, "Width Error"
ActiveCell.ColumnWidth = savewidth
Exit Sub
End If
lowerwidth = 0
upwidth = 255
ActiveCell.ColumnWidth = 127.5
curwidth = ActiveCell.ColumnWidth
Count = 0
While (ActiveCell.Width <> points) And (Count < 20)
If ActiveCell.Width < points Then
lowerwidth = curwidth
Selection.ColumnWidth = (curwidth + upwidth) / 2
Else
upwidth = curwidth
Selection.ColumnWidth = (curwidth + lowerwidth) / 2
End If
curwidth = ActiveCell.ColumnWidth
Count = Count + 1
Wend
End Sub 優點:VBA 方法能實現精確測量與批次變更,特別適合需要同時調整大型資料集中多個儲存格的情境。然而,若您不熟悉 VBA,初期可能需克服一段學習曲線;此外,針對快速、一次性調整的需求,此方法可能不夠理想。此時,建議改用接下來介紹的 Kutools for Excel 方法,享受更友善的使用者體驗!
疑難排解與建議:若程式碼無法執行,請確認您的 Excel 環境已啟用巨集,且所選儲存格範圍正確無誤。執行 VBA 指令碼前,務必先儲存檔案,以免發生非預期變更。若遇到錯誤,請再次確認程式碼已正確貼入模組(而非其他位置);若問題持續,可嘗試重新啟動 Excel。
使用 Kutools for Excel 以公分(cm)設定儲存格大小
相較於上述 VBA 方法,使用 Kutools for Excel 增益集提供更直覺且多功能的解決方案。Kutools for Excel 不僅讓您能以公分設定儲存格大小,還支援英吋、磅、像素等多種單位,完全無需撰寫任何程式碼。此方法特別適合偏好視覺化、選單導向介面的使用者,可快速因應不同資料呈現或文件需求,靈活調整儲存格尺寸。
若尚未安裝 Kutools for Excel,請先安裝 Kutools for Excel。您可立即下載並一鍵新增至 Excel 環境,讓這些強大功能即刻在功能區中為您所用!(立即免費下載 Kutools for Excel!)
1. 首先選取您要以公分為單位調整大小的儲存格。
2. 前往 Excel 功能區上的 Kutools 選項卡,然後點選 Format > Adjust Cell Size。

3. 在出現的 Adjust Cell Size 對話方塊中,從 Unit type 下拉式選單選擇「公分」,接著於 Row height 與 Column width 欄位輸入您想要的數值,然後點選 Set values。

4. 按一下確定或套用以確認設定。您所選的儲存格將立即調整為指定尺寸——例如,行高 2 公分、列寬 3 公分。整個過程快速流暢,無需額外編寫指令碼!

優點與注意事項:Kutools 的視覺化介面大幅簡化儲存格尺寸調整流程,非常適合偏好圖形工具而非程式碼的使用者。它不僅高度彈性,更提供多種單位選項,輕鬆滿足各種格式需求。唯一需注意的是:Kutools for Excel 為增益集,請務必確認已正確安裝並啟用。
提示:設定儲存格大小後,請先預覽工作表再列印,確保縮放設定未影響版面配置,特別是當您將公分設定與 Excel 的列印區域或縮放功能搭配使用時。
示範:使用 Kutools for Excel 以公分(cm)設定儲存格大小
將公分轉換為 Excel 的行高與列寬數值
雖然 Excel 無法透過公式直接以公分設定行高或欄寬,但您可以將公分轉換為點數(用於行高)或字元寬度(用於欄寬),輕鬆估算所需尺寸。若您只需要快速取得近似值,又不想使用 VBA 或增益集,這個方法非常實用。
針對行高:
由於 1 公分約等於 28.35 點,您可在空白儲存格中輸入下列公式以計算對應的點數:
=A1*28.35 其中 A1 包含您所需的公分數值(例如 2)。計算完成後,請手動將結果輸入至「行高」對話方塊中(開始 > 格式 > 行高)。
針對列寬:
Excel 中的欄寬係以預設字型下數字「0」的寬度為基準。若需粗略估算對應的公分數,可使用下列公式(此為近似值,實際結果會因字型與 DPI 而有所不同):
=A1*3.78 A1 為您的公分數值。取得計算結果後,請將其輸入至「列寬」對話方塊中(開始 > 格式 > 列寬)。此方法僅供近似估算,實際結果可能因字型設定而略有差異。
注意:這些轉換僅為近似值,最終列印或匯出前務必預覽版面配置。
相關文章:
最佳 Office 生產力工具
| 🤖 | KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、醒目提示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 高級 LOOKUP:多重條件 VLookup | 多重數值 VLookup | 跨多個工作表 VLookup | 模糊查找…… | |
| 高級下拉列表:快速建立下拉式清單 | 相依式下拉式清單 | 多選下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位|移動欄位|切換隱藏欄位的可見狀態|比較範圍與欄位…… | |
| 精選功能:網格聚焦 | 設計視圖 |增強編輯欄 | 工作簿與工作表管理員 | 資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單傳送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符,……)| 50+ 圖表 類型(甘特圖,……)| 40+ 實用公式(基於生日計算年齡,……)| 19 插入工具(插入二維碼,從路徑插入圖片,……)| 12 轉換工具(金額轉大寫,匯率轉換,……)| 7 合併和拆分工具(高級合併行,分割儲存格,……)|……以及更多 |
運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……
Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!
- 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
- 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
- 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!
所有 Kutools 增益集,一個安裝程式
Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!
- 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
- 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
- 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
- 30 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用

