[英]How To Count comma, another cell Separated Values In all Column In Excel?
[英]How to replace comma separated values to comma separated ids in the same/individual cell in excel?
这不是直接解决方案,也不是VBA解决方案,而是通过手动操作和2个简单公式即可实现的。
我使用Data>Text to Columns
, VLOOKUP
和Concatenate
函数的组合来实现结果表。
第1步:使用Text To Column
分隔数据。
第2步:为每种成分添加VLOOKUP
函数。
步骤3.使用Concatenate
函数将所有的VLOOKUPS
放在一起。
您可以使用示例中找到我的解决方案在这里在谷歌表:
我唯一能想到的是这样的嵌套SUBSTITUTE
函数:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C1,D1,E1),D2,E2),D3,E3),D4,E4)
在这里,您的成分在D列中,其相应的ID在E列中(即工作表2中的主表)。
由于您可能有很多成分,因此可以使用CONCATENATE
创建正确的公式。 假设您的食谱在column E
,您的成分在column F
,而相应的成分ID在column G
:
SUBSTITUTE(E2,F2,G2)
写入D1
(其中E2
对应于数据表中“成分”列中的第一个条目, F2
对应于您的主表中的第一个成分,而G2
对应于中的相关第一个成分ID)主表) SUBSTITUTE
写入A2
=ADDRESS(ROW(F3),COLUMN(F3),4)
写入B2
(其中F3
引用主表中的第二个成分) =ADDRESS(ROW(G3),COLUMN(G3),4)
写入C2
(其中, G3
将对应的ID引用到主表中的第二个成分) =CONCATENATE(A2,"(",D1,",",B2,",",C2,")")
写入D2
您现在有了必要的公式。 复制并粘贴最后一个条目,选择“ Paste Values
然后在前面设置a =
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.