将Excel表转换为X列和Y列

我目前有一个Excel表,我需要它被分成一个XY表。

Excel表格:

Name NameDesc Ability AbilityDesc ------------------------------------------------- 12345 LongName1 Tennis Whack balls 1 12345 LongName1 Golf Whack balls 2 23456 LongName2 Swim Like a fish 23456 LongName2 Run Like a cheetah 34567 LongName3 Gaming Starcraft 45678 LongName4 Run Like a cheetah 45678 LongName4 Golf Whack balls 2 

输出表格:

  12345 23456 34567 45678 --------------------------------------------- Tennis X Golf XX Swim X Run XX Gaming X 

Excel中是否有我可以使用的函数? 还是我需要去VBA?

它可以安排没有数据透视表,但然后一个帮助列是有用的区分有效的条目进行查找。 假设添加一个包含=B2&" | "&D2的列(比如说A),并且假设Name标签在B1中,并且您的输出表(已经标记为行和列)从J1开始:

 =IFERROR(IF(VLOOKUP(K$1&" | "&$J2,$A:$D,4,0)=$J2,"X",""),"") 

在K2中复制,如果适用可能适合。