0

我有一个包含各种列的电子表格。第 1 列是电话号码,另一列是文本字段。但是电话号码可以重复,但其他字段的信息是唯一的。

例如

Column 1    Column 2  
11111111    A  
11111111    B  
11111111    777  
22222222    B  
22222222    C  

希望输出为:

Column 1    Column 2    Column 3    Column 4  
11111111     A           B           777  
22222222     B           C

有任何想法吗?

非常感谢任何帮助

4

1 回答 1

0

电子表格布局:

B2:B7: 电话号码
C2:C7: 文本 F1和右侧:辅助行,带有递增的条目号 (1,2,...n),以使公式更简单。

E3: 唯一电话号码:
{=INDEX($B$3:$B$7;MATCH(0;COUNTIF($E$2:E2;$B$3:$B$7);0))}
数组公式:在公式窗口中按 Shift-Ctrl-Enter 插入,大括号是 Excel 插入的,不是用户插入的。公式可以抄下来。

F3: 对应电话号码的条目:
{=OFFSET($B$2;SMALL(IF($E3=$B$3:$B$7;ROW($B$3:$B$7)-ROW($B$2);"");F$1);1)}
另外一个数组公式,向下和向右复制

不包括错误处理:这是可能的,但公式的长度会加倍。

电子表格示例:http ://www.bumpclub.ee/~jyri_r/Excel/Entries%20moved_to_one_row_for_duplicates.xls

于 2013-01-05T11:02:59.537 回答