1

我有一个表格,其中有一列 NeedSegment 包含具有如下值的单元格:

  • OEMrs;#Partners;#Balancers;#DoItYourselfers;#Savers
  • OEMrs;#Partners;#Balancers
  • 储户

另一列名为 Portfolio,包含正常的单个值。

最后,我想要一个图表,显示每个投资组合有多少行有特定的需求,例如合作伙伴。

我已经尝试过合并多个数据透视表(标签包含)或计数。但在我看来,这太复杂了……

有什么建议或需要额外的信息吗?

4

1 回答 1

2

;如果不先用分号分隔符拆分数据,我看不到一个简单的方法来处理这个问题。

首先,拆分您的数据:

  1. 用数据突出显示所有单元格:
    1. 选择列中最顶部的单元格,例如A1
    2. 按住 CTRL+SHIFT,然后按向下箭头。
  2. 好的,一旦我们完成了,转到“数据”菜单并选择“文本到列”。
  3. 在 Text to Columns 窗口中,选择“Delimited”,然后单击“Next”。
  4. 在以下窗口中,选择分隔符下的“分号”和“其他”,然后#在“其他”旁边的框中键入。
  5. 选中标有“将连续分隔符视为一个”的框。
  6. 单击完成。

来源

注意:您也可以使用公式执行此操作(但这会很麻烦,除非您已经知道分号周围可以有多少个值)注意
2:如果您需要重复它,您也可以使用 VBA 执行此操作几次

其次,您可以按照ozgrid中的描述构建数据透视图

[编辑] 另一种解决方案 - 使用公式

如果您只想计算每个值的 NeedSegments 数量,您可以使用以下公式:

=SUMPRODUCT(IF(FIND("#Partners",A2:A20)>0,1,0))

您可以参考另一个单元格来获取每个 NeedSegment 的结果:

=SUMPRODUCT(IF(FIND(B1,$A$2:$A$20)>0,1,0))
于 2011-09-08T13:27:23.913 回答