如何在 B 列的所有数据项前添加前缀?

如何在 B 列的所有数据项前添加前缀?

在 BI 列中有联系电话。
我想为所有联系电话添加国家代码。

例如,如果数字是123456,我希望它变成88123456。

每个数字占一行,大约有一千个,所以我想要一种自动的方法来做到这一点,让我可以为每个数字添加国家代码而不留空格。

答案1

就地修改并不像想象的那么简单,我认为最快的解决方案是在新列中快速创建公式,然后将该列复制到值(删除公式)并替换旧列。

您可以使用以下任一类型的公式,它们是等效的,并且都可以扩展以链接任意数量的项目:

= "88" & B1
= CONCATENATE( "88" , B1 )

该怎么办

  • 在您的数据旁边创建一个新列
  • 将上述公式(根据需要修改)插入到新列的顶部
  • 将公式填写至列底部。
  • 复制整列。
  • 将特殊值粘贴到新列上。
  • 仔细检查新数据是否正确。
  • 用新的、修改后的列替换旧的数据列。

答案2

在 Excel 2007 中,您还可以使用条件格式:

选择要更改的单元格。在条件格式中,选择“新规则”

在“规则类型”下,选择“仅格式化包含以下内容的单元格”

在“规则描述”下选择“单元格值”、“之间”、“0”、“9999999”——您当然可以根据您的要求调整这些值。

单击[格式],然后在“数字”选项卡上,选择“自定义”,在类型框中,将“常规”改写为“"88"0”(即它应该包含“88"0”)。

这在某种程度上与上一个答案相同,但它会就地执行,而无需创建新列。但请注意,单元格中的实际值将不包含“88”,因此如果您随后想要复制或使用单元格中的数据(除了普通的复制和粘贴也会复制条件格式),许多方法将不包含“88”前缀。

答案3

使用“快速填充”功能。在相邻的列中,输入您希望数据如何显示的示例。单击 Enter。单击“数据 - 快速填充”。您的数据将自动填充。

相关内容