在 excel sheet 我有一列包含所有国家的手机号码,我希望每个国家的手机号码在一个单独的列中

In excel sheet I have a column that contains the mobile number of all countries, I want the mobile numbers of each country in a separate column

在excelsheet中,我有一列包含了所有国家的手机号码,我想把每个国家的手机号码放在一个单独的列中

我的数据

想要的结果

图片1 is the data I have and I want this data to be like image 2

首先在 excel 上创建一个国家 phone 代码数据 sheet,如下所示;

然后在同一个 excel 上创建数字 sheet 并写下您的数字,然后在 B2 单元格上使用此公式 =IFERROR(VLOOKUP(NUMBERVALUE(LEFT(A2,4)),Data!A:B,2,0),IFERROR(VLOOKUP(NUMBERVALUE(LEFT(A2,3)),Data!A:B,2,0),IFERROR(VLOOKUP(NUMBERVALUE(LEFT(A2,2)),Data!A:B,2,0),IFERROR(VLOOKUP(NUMBERVALUE(LEFT(A2,1)),Data!A:B,2,0),"?"))))

此公式将 return 您的 phone 数据匹配的国家名称如下;

将“数字”页面上 table 的名称更改为 myData,并将 A 列设置为单元格格式选项中的数字。 将您的国家/地区名称转置到另一页并使用此公式;

=IFERROR(INDEX(Numbers!$A:$B,SMALL(IF((A1=myData[Countries]),ROW(myData[Countries])),ROW(myData[Countries])-1),{1}),"")

然后将此公式复制到每个国家/地区的所有行。完成!

这就是你想要的。 (注意:我将格式单元格更改为数据透视表 sheet 上的 phone 数字)