为列中的每个值创建新行

时间:2013-10-09 13:00:44

标签: excel excel-2010

我有以下问题:我有一个excel电子表格,其中一列中有id(网站),另一列中有语言,例如

ID |语言

20英语,意大利语,德语

21俄语
22西班牙语,捷克语

现在我需要为某个ID所拥有的每种语言创建一个新行,并将这些语言与语言代码相匹配,以便我可以将结果导入数据库:

ID |语言代码

20 EN

20 IT

20 DE

21 RU

22 ES

22 CZ

我还有另一张表格,其中包含匹配的语言/语言代码数据。

如何将电子表格转换为该格式?我不想手工输入1000多个网站的语言......

提前致谢!!

1 个答案:

答案 0 :(得分:0)

使用Text to Columns解析多种语言然后'reverse pivot'(例如,如此处An excel formula to find a row/column index in array所示),双击Grand Total的截距,选择并删除空白值并应用适合的代码(可能使用VLOOKUP)。