2016-10-04 47 views
-1

我一直在研究需要VLOOKUP到另一個數據庫的數據庫。查找表顯示值,沒有前導零爲:一次性向Excel中的多個單元格添加前導零點

5625698 
2586585 
2479653 
9985632 
1125478 

具體而言,我想這些數字轉換成顯示前面的零。我不想單獨編輯每個單元格並將其轉換爲文本格式,而是想知道是否有一個快捷方式可以一次向多個單元格添加前面的零。

問候

回答

-1

我找到了答案,在www.extendoffice.com

的解決方法是使用CONCENTRATE函數在不同的列中,這與EEM的建議類似(但這不是我正在尋找的)。或者用以下代碼使用VBA模塊:

Sub AddTextOnLeft() 
'Updateby20161004 
Dim Rng As Range 
Dim WorkRng As Range 
Dim addStr As String 
On Error Resume Next 
xTitleId = "Add Text" 
Set WorkRng = Application.Selection 
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) 
addStr = Application.InputBox("Add text", xTitleId, "", Type:=2) 
For Each Rng In WorkRng 
    Rng.Value = addStr & Rng.Value 
Next 
End Sub 
0

使用該配方中添加前導零和轉換電話號碼發短信

=TEXT(XXX,"00000000") 
+0

謝謝,但我不認爲這會有所幫助。考慮到這個公式將幫助我在一個單元中執行操作。我打算一次這樣做多個單元格。 –

+0

你沒有提到用Vlookup公式獲得的值。然後將您的vlookup公式放入文本公式中。 E.I. =文本(vlookup(x,range,col,0),「00000000」) – EEM

+0

不,這些值不是通過vlookup公式獲得的。兩個表都有共同的值,其中一個沒有零。當我搜索值爲零的表中沒有零的值時,結果爲#N/A。如果我編輯沒有零的值並添加前導零,結果將按要求正確顯示。我想知道是否可以一次編輯所有單元格,而不是編輯每個單元格(要編輯的表格中大約有300行)。 –

相關問題