Excel 为列中的每个值创建新行

Excel 为列中的每个值创建新行,excel,excel-2010,Excel,Excel 2010,我有以下问题:我有一个excel电子表格,其中一列有ID(网站),另一列有语言,例如 ID |语言 20英语、意大利语、德语 21俄语 22西班牙语、捷克语 现在,我需要为特定ID拥有的每种语言创建一个新行,并将这些语言与语言代码相匹配,以便将结果导入数据库: ID |语言代码 20英 20它 20德 21 RU 22 ES 22捷克 我还得到了另一个包含匹配语言/语言代码数据的表 如何将电子表格转换为该格式?我不想手动输入1000多个网站的语言 提前谢谢 用文本到列解析出多种语言,然后“反向透

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

ID |语言

20英语、意大利语、德语

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

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

ID |语言代码

20英

20它

20德

21 RU

22 ES

22捷克

我还得到了另一个包含匹配语言/语言代码数据的表

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


提前谢谢

用文本到列解析出多种语言,然后“反向透视”(如图所示),双击
Grand Total
s的截取,选择并删除空白值,并应用代码以适应(可能使用VLOOKUP)。

您必须分两步完成。首先创建新行,然后手动将语言替换为语言代码(替换为)。问题是我有大约1000个ID,这意味着我最终有2000多行,因为大多数ID有2种以上的语言(网站)