Excel:如何分析具有多个值的单元格?
我有一个带有列的表格,其中包含具有如下值的单元格:Excel:如何分析具有多个值的单元格?,excel,pivot,multiple-value,Excel,Pivot,Multiple Value,我有一个带有列的表格,其中包含具有如下值的单元格: OEMrs#合伙人#平衡器#做你自己#储蓄者 OEMrs#合伙人#平衡器 储蓄者 另一列名为Portfolio,包含正常的单个值 最后,我希望有一个图表,显示每个投资组合中有多少行具有特定的需求细分市场,例如合作伙伴 我已经尝试过使用合并的多透视表(标签包含)或countifs。但在我看来这太复杂了 是否需要任何建议或其他信息?如果不先用拆分数据,我看不出一个简单的方法来处理这个问题分号分隔符 首先,分割数据: 用以下数据突出显示所有单元格
- OEMrs#合伙人#平衡器#做你自己#储蓄者
- OEMrs#合伙人#平衡器
- 储蓄者
是否需要任何建议或其他信息?如果不先用
拆分数据,我看不出一个简单的方法来处理这个问题代码>分号分隔符
首先,分割数据:
用以下数据突出显示所有单元格:
选择列中最上面的单元格,例如A1
按住CTRL+SHIFT,然后按向下箭头
好的,完成后,进入“数据”菜单并选择“文本到列”
在“文本到列”窗口中,选择“分隔”,然后单击“下一步”
在下面的窗口中,在“分隔符”下选择“分号”和“其他”,并在“其他”旁边的框中键入
选中标有“将连续分隔符视为一个”的框
单击Finish
注意:您也可以使用公式来实现这一点(但这将是一件麻烦事,除非您已经知道分号周围可以有多少个值)
注2:如果需要重复多次,也可以使用VBA执行此操作
其次,您可以如中所述构建轴心图
[编辑]另一种解决方案-使用公式
如果只想计算每个值的NeedSegments数,可以使用以下公式:
=SUMPRODUCT(IF(FIND("#Partners",A2:A20)>0,1,0))
您可以参考另一个单元格以获得每个NeedSegment的结果:
=SUMPRODUCT(IF(FIND(B1,$A$2:$A$20)>0,1,0))
非常感谢您的意见,请考虑我下面介绍的解决方案。@Werner:我没有看到您的问题有什么变化。我编辑了我的答案以向您展示另一个解决方案我无法在前8小时内发布我自己问题的答案,因此:我为每个需要的部分添加了新的列:=IF(FIND(“OEMrs”;Table_owssvr_2[[[#此行];[Need Segments]]>0;TRUE;FALSE)然后我创建了一个新的表countifs:=countifs('owssvr(2)!$B:$B;$A2;'owssvr(2)“!AB:AB;TRUE)在我看来是最简单的实现。。。