在 BI 列中有联系电话。
我想为所有联系电话添加国家代码。
例如,如果数字是123456,我希望它变成88123456。
每个数字占一行,大约有一千个,所以我想要一种自动的方法来做到这一点,让我可以为每个数字添加国家代码而不留空格。
答案1
就地修改并不像想象的那么简单,我认为最快的解决方案是在新列中快速创建公式,然后将该列复制到值(删除公式)并替换旧列。
您可以使用以下任一类型的公式,它们是等效的,并且都可以扩展以链接任意数量的项目:
= "88" & B1
= CONCATENATE( "88" , B1 )
该怎么办
- 在您的数据旁边创建一个新列
- 将上述公式(根据需要修改)插入到新列的顶部
- 将公式填写至列底部。
- 复制整列。
- 将特殊值粘贴到新列上。
- 仔细检查新数据是否正确。
- 用新的、修改后的列替换旧的数据列。
答案2
在 Excel 2007 中,您还可以使用条件格式:
选择要更改的单元格。在条件格式中,选择“新规则”
在“规则类型”下,选择“仅格式化包含以下内容的单元格”
在“规则描述”下选择“单元格值”、“之间”、“0”、“9999999”——您当然可以根据您的要求调整这些值。
单击[格式],然后在“数字”选项卡上,选择“自定义”,在类型框中,将“常规”改写为“"88"0”(即它应该包含“88"0”)。
这在某种程度上与上一个答案相同,但它会就地执行,而无需创建新列。但请注意,单元格中的实际值将不包含“88”,因此如果您随后想要复制或使用单元格中的数据(除了普通的复制和粘贴也会复制条件格式),许多方法将不包含“88”前缀。
答案3
使用“快速填充”功能。在相邻的列中,输入您希望数据如何显示的示例。单击 Enter。单击“数据 - 快速填充”。您的数据将自动填充。