Excel:如何分析具有多个值的单元格?

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

  • OEMrs; #Partners; #Balancers; #DoItYourselfers; #Savers
  • OEMrs; #Partners; #Balancers
  • 拯救者

不同的列被称为投资组合,并包含正常的单个值。

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

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

任何build议或需要额外的信息?

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

首先, 分割你的数据:

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

资源

注意:你也可以用公式来做到这一点(但是如果你已经知道围绕分号有多less个值,那么这将是一个痛苦的屁股)
注2:如果您需要重复执行几次,您也可以使用VBA执行此操作

其次,你可以像ozgrid中描述的那样 构build一个Pivot Graph

[编辑]另一个解决scheme – 与公式

如果您只需要计算每个值的NeedSegments数量,您可以执行的操作是使用以下公式:

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

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

 =SUMPRODUCT(IF(FIND(B1,$A$2:$A$20)>0,1,0))