自訂文字格式和儲存格溢出

自訂文字格式和儲存格溢出

我使用自訂數字格式(不含引號),問題出在文字部分:

"...;...;...;@* "

當我用這種格式設定文字格式並且它只是“@”或“@_)”時,它工作得很好。但是當我將其設置為“@*”以使其左對齊時,它會停止溢出並顯示###。可以採取什麼措施來補救這個問題?

答案1

我相信,但沒有權威引用它,只是邏輯,這是由於你要求 Excel 做的事情。

當在單元格上使用填充方法時,單元格的字元數量足夠少,以至於條目本身無法填充單元格,Excel 可以輕鬆添加足夠的填充字元來填充單元格。

請注意,在這種情況下,無論是否填充,它都不會溢出,因為沒有足夠的字元來填充寬度,並且仍然需要更多空間來顯示。

如果您在單元格中填充的字符多於可容納的字符,Excel 會知道用它可以顯示的內容填充單元格,並允許它“越過”右側的空白(真 null)單元格。在要溢出的儲存格之一(如果只是溢位到單一相鄰儲存格中,則輸入「該儲存格」)中的某些內容,Excel 仍然會忠實地完全填入該儲存格,甚至在儲存格中的一部分落入儲存格的一半時顯示部分字元需要蔓延到鄰居。但它不會長期運行(除了在非常我可以詳細說明不尋常的情況,但這與這裡無關,因為我認為這是一個錯誤)。

然而,雖然這對 Excel 來說都是有意義的,因此是可計算和可顯示的,但一旦您了解了用 Excel「填充」的想法,*現在就必須解決如何解決矛盾:您對其進行了格式化1) 為了完全適合單元格寬度,請添加字元(在本例中為空格),直到達到單元格的整個寬度,並且 2) 根據需要添加盡可能多的字元。

好吧,它需要負數的字元才能做到這一點。看起來它在這個想法上失敗了,而且很可能,嗯,心愛的#######顯示器的實際編程觸發器未能按照其命令的方式實現可接受的顯示。

另請注意,這不會僅僅由於左對齊格式而發生。一般水平格式的儲存格會執行相同的操作,且條目的長度足以正常運作。無論水平對齊方式是更改還是保留為“常規”,不會溢出的單元格都不會採用此格式。

因此,我認為這只是由於無法解決添加負數(空格)字元的問題,並且無法找到可接受的顯示發送到監視器(或印表機或...)觸發顯示#######

相關內容