2012-09-19 72 views
1

相同的值在具有自动过滤器一个数据表,我这个(值和列名例如):动态融合列细胞在Excel

Continent  Country  City  Street 
---------------------------------------------------------- 
Asia   Vietnam  Hanoi  egdsqgdfgdsfg 
Asia   Vietnam  Hanoi  fhfdghdfdh 
Asia   Vietnam  Hanoi  dfhdfhfdhfdhfdhfdh 
Asia   Vietnam  Saigon  ggdsfgfdsdgsdfgdf 
Asia   Vietnam  Hue   qsdfqsfqsdf 
Asia   China  Beijing  qegfqsddfgdf 
Asia   China  Canton  sdgsdfgsdgsdg 
Asia   China  Canton  tjgjfgj 
Asia   China  Canton  tzeryrty 
Asia   Japan  Tokyo  ertsegsgsdfdg 
Asia   Japan  Kyoto  qegdgdfgdfgdf 
Asia   Japan  Sapporo  gsdgfdgsgsdfgf 
Europa   France  Paris  qfqsdfdsqfgsdfgsg 
Europa   France  Toulon  qgrhrgqzfqzetzeqrr 
Europa   France  Lyon  pàjhçuhàçuh 
Europa   Italy  Rome  qrgfqegfgdfg 
Europa   Italy  Rome  qergqegsdfgsdfgdsg 

谨以此来显示这样的,以如果过滤器发生变化,则行动态地进行聚合

Continent  Country  City  Street 
    ---------------------------------------------------------- 
              egdsqgdfgdsfg 
           Hanoi  fhfdghdfdh 
        Vietnam     dfhdfhfdhfdhfdhfdh 
           Saigon  ggdsfgfdsdgsdfgdf 
           Hue   qsdfqsfqsdf 
        --- 
    Asia      Beijing  qegfqsddfgdf 
        China     sdgsdfgsdgsdg 
           Canton  tjgjfgj 
              tzeryrty 
        --- 
           Tokyo  ertsegsgsdfdg 
        Japan  Kyoto  qegdgdfgdfgdf 
           Sapporo  gsdgfdgsgsdfgf 
    --- 
           Paris  qfqsdfdsqfgsdfgsg 
        France  Toulon  qgrhrgqzfqzetzeqrr 
    Europa      Lyon  pàjhçuhàçuh 
        Italy  Rome  qrgfqegfgdfg 
              qergqegsdfgsdfgdsg 

宏是强制性的吗?

我不想合并Street栏中的值。我想保留所有的行。我只想在第一列显示屏上工作,以避免长时间连续使用相同的值。

+0

你需要更改数据吗?或者这只是为了显示/过滤/浏览目的? –

+0

我将需要更改或添加数据。 – Zofren

回答

2

你也可以设置一个数据透视表 - 这应该是这样的:

enter image description here

只要进入“插入>数据透视表”,然后选择您给出的数据作为输入和创建数据透视表作为新的工作表; )

将所有字段放在“行”部分中,删除任何subsum或总计算。

因为您没有任何值得总结,所以您应该隐藏这些列以获得清晰的视图。

+0

正是我在寻找的东西。 “行”部分中的所有字段都做到了。我有一些关于格式化的问题,但它有效。谢谢。 – Zofren

0

如果你想使用一个函数。 你可以这样说:

=IF(MATCH(Tabelle1!A1;(Tabelle1!A:A);0)=ROW();Tabelle1!A1;"") 

在其他表插入此公式。