我一直在研究一个需要VLOOKUP到另一个数据库的数据库。查找表显示不带前导零的值:
5625698
2586585
2479653
9985632
1125478
具体来说,我想将这些数字转换为显示在前零之后。我不想单独编辑每个单元格并将其转换为文本格式,而是想知道是否有一个快捷方式可以同时向多个单元格添加前面的零。
此致
答案 0 :(得分:0)
使用此公式添加前导零并将数字转换为文本
=TEXT(XXX,"00000000")
答案 1 :(得分:0)
我在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
答案 2 :(得分:0)