Excel 不會在格式化文字儲存格中將 7 替換為 07

Excel 不會在格式化文字儲存格中將 7 替換為 07

Excel 不會在文字儲存格的開頭顯示零。該文件必須採用特定格式才能供程式讀取,因此將儲存格設為文字非常重要。

單元格必須設定為文本,不能是代碼或自定義,它是供程式讀取而不是供人讀取,格式很重要。

重要提示:我無法向我的文件添加任何新的資料/列/行/代碼,讀取它的程式要求它是一定數量的列並且不讀取代碼。

這是設定為文字的儲存格:

單元格設定為文字

這是我嘗試替換它的方法:

試圖取代

答案1

您要做的就是右鍵單擊要變更的儲存格,按一下“設定儲存格格式”,然後在“數字”標籤上按一下“自訂”清單選項。 「類型:」下的欄位將允許您以與我答案後半部相同的方式設定文字格式。 00 將允許一位數字前面有一個零,而兩位數字則不允許前面有零:

使用儲存格格式對話方塊設定儲存格格式

或者,您也可以執行以下操作,因為您似乎有多行使用相同的資料:

使用函數設定儲存格格式

文字功能 =Text(CELL, "XXXX")允許您根據其引用的行中有多少位等來設定前面的零。

答案2

如果要在 Excel 中以文字形式輸入數字,則可以透過'在數字前面加上單引號 ( ) 來實現,例如'07。這將強制 Excel 儲存為文本,即使它看起來像數字。

作為更快的替代方案,如果您有很多值,您可以使用帶有公式="0"&V3或 的臨時列=""&V3。複製此儲存格並將其貼上到 V 列中的值中,Excel 會將其儲存為文字。

答案3

我找到了一個解決方法,我將collum 複製到notepad++ 並在那裡進行編輯,然後我將其複製回excel,它可以工作,但它並不理想,如果你有辦法在沒有axiliar 軟體的情況下製作它,那就可以了變得更好

答案4

在相鄰的單元格中嘗試此操作並向下填充。

在此輸入影像描述

 =REPT(0,2-LEN(A2))&A2

注意:假設你想在數字前加 2 個前導零將 2 替換為 3公式中的值將如下所示。

007
008
005
002
006

相關內容