一次向 Excel 中的多个单元格添加前导零
Adding Leading Zeros to Multiple Cells in Excel at Once
我一直在处理需要 VLOOKUP 到另一个数据库的数据库。查找 table 将不带前导零的值显示为:
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
有一种简单的方法可以做到这一点。好吧,我想你在这里做的是试图重新格式化 phone 数字,而 excel 过于聪明首先失败了。无论如何,您可以使用以下步骤
- Select 个单元格,右键单击,单击格式单元格
- 将出现格式单元格对话框,从左侧列表中选择自定义,然后
键入零直到最大长度,例如手机 phone 号码为十
澳大利亚的数字,包括前导零。
- 按确定。瞧!
- 奖金:如果你喜欢用括号 () 格式化你的 phone 数字
and/or 对于空格,您可以通过以格式添加空格来执行相同的操作
字符串
我一直在处理需要 VLOOKUP 到另一个数据库的数据库。查找 table 将不带前导零的值显示为:
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
有一种简单的方法可以做到这一点。好吧,我想你在这里做的是试图重新格式化 phone 数字,而 excel 过于聪明首先失败了。无论如何,您可以使用以下步骤
- Select 个单元格,右键单击,单击格式单元格
- 将出现格式单元格对话框,从左侧列表中选择自定义,然后
键入零直到最大长度,例如手机 phone 号码为十
澳大利亚的数字,包括前导零。
- 按确定。瞧!
- 奖金:如果你喜欢用括号 () 格式化你的 phone 数字 and/or 对于空格,您可以通过以格式添加空格来执行相同的操作 字符串