我有一个包含各种列的电子表格。第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
有什么想法吗?
任何帮助都是非常有用的
答案 0 :(得分:0)
电子表格布局:
B2:B7
:电话号码
C2:C7
:文字
F1
和右边:Helper行,增加条目号(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