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