使用自訂格式的 Excel 文字對齊方式

使用自訂格式的 Excel 文字對齊方式

自訂格式的公式中是否有任何定義文字對齊方式的內容?

我知道公式的不同部分是數字、負數等,但我需要設定對齊方式。

例子:

_*# ##0_;_*(# ##0)_;_*"-"??_;_@_

答案1

雖然無法使用自訂格式明確設定儲存格對齊方式,但您可以使用自訂格式中的重複字元語法來實現相同的效果。此語法只是 * 字符後面跟著要重複的字符,在本例中可能是空格字符。

例如,透過將格式字串變更為“#,##0*”,可以使簡單的逗號分隔數字格式“#,##0”左對齊。

進一步舉例,您可以使用自訂格式字串「#,##0* ;;;* @」讓數字條目左對齊,文字條目右對齊。

答案2

直接回答有關問題文字透過自訂格式字串對齊,這是不可能的。但是,可以模擬 6 個對齊選項中的 2 個(左邊|中心 |正確的|頂部 |中|底部)透過使用自訂格式設定插入不可見字元。

要右對齊文本,如另一個答案中所述,只需將前三個字段留空並使用重複字符語法,*後跟一個空格,然後是@要插入文本的位置。

;;;* @

即使單元格應用了「居中」對齊類型,這也會強製文字右對齊。

在某些情況下,您需要強製文字左對齊。例如,以表格形式或大綱形式顯示的資料透視表可以自動合併帶有標籤的儲存格並將其置中。如果您只想合併,但希望文字左對齊怎麼辦?自訂格式設定規則可用於資料透視表所套用的格式進行後處理。

要讓文字左對齊,您必須有點創意。在資料透視表的情況下,Excel 在應用格式之前會(令人困擾)修剪自訂規則中的尾隨空格,因此僅使用;;;@*[space]是行不通的。但是,您可以改用不可見的 Unicode 字元之一,Excel 不會影響您的自訂格式。

不可見的 Unicode 字元是 U0160U255。兩者都可以。在 Windows 上,按住Alt並鍵入數字,例如Alt+ 2+ 5+ 5。釋放後將插入不可見字元Alt

至於垂直對齊選項,我們要么運行 VBA 腳本,要么使用功能區中的對齊按鈕。例如,自訂格式不能用於應用頂部對齊等。


範例:強制左/右對齊,即使單元格對齊=中心

覆寫 Excel 表格儲存格中的中心對齊方式


範例:在合並且居中的資料透視表標籤列中強制左對齊

覆蓋資料透視表中的中心對齊方式

答案3

參考https://www.auditexcel.co.za/blog/excel-refuses-to-align-a-number-left-or-centre/ 這對我有用。 「如下所示,反白 Excel 數字不會左對齊或居中對齊的儲存格,且:

前往“設定儲存格格式”,按一下“自訂”,您將看到告訴Excel使用會計格式的程式碼,刪除格式中的*,按一下“確定”。

答案4

不完全是。我必須同意@teylyn,但你可以做一些你可能能夠適應的事情。

在此輸入影像描述

相關內容