
[英]Counting the number of times each word appears in a range of excel cells
[英]Excel: divide a number by the number of times a “;” appears in a cell that contains “;” and a “word” in a range
我想在包含“;”的范围内选择单元格 和两个单词“ SUN”或“ SUNNY”中的一个,然后我想将数字除以“;”的次数 出现在这些单元格中,例如 如果有四个包含“;”的单元格 和“ SUN”或“ SUNNY”,并且每个单元格都包含“;” 2次,然后将数字除以8。这在excel中可能吗? 也许使用两个或多个分开的公式? 还是细胞?
到目前为止,这是我所做的:
COUNTIFS(DB3:DB50,DC26,DB3:DB50,$D$1)
计算是否出现“ SUN”或“ SUNNY”
=(LEN(I3)-LEN(SUBSTITUTE(I3,";",""))
“计算”次数“;” 出现,但是,通过使用此公式,我必须在特定的单元格“ I3”中进行搜索,我将在包含“;”的单元格中进行搜索 和两个单词“ SUN”或“ SUNNY”中的一个
我需要上面的公式来执行相同的操作,但是不仅在特定的单元格(A1或A2等)中,而是在一定范围的单元格(列A的所有行)中,可以吗?
我真的需要避免在B列的每一行中重复该公式,因为每一列都将寻找不同的单词(例如SUN SUNNY,CLOUD,CLOUDY,RAIN,RAINY)。
例如:
然后我只求和C列,有没有办法做到这一点?
对于A列中的数据,在B1中输入:
=--OR(ISNUMBER(FIND("SUNNY",A1)),ISNUMBER(FIND("SUN",A1)))*(LEN(A1)-LEN(SUBSTITUTE(A1,";","")))
然后抄下来
然后除数将是B列的总和:
您可以对此进行调整以适合您选择的列。
这只是将@Gary的Student公式放入数组公式,以便在6个单元格上重复:-)
=SUM(ISNUMBER(FIND("SUN",$A$1:$A$6))*(LEN($A$1:$A$6)-LEN(SUBSTITUTE($A$1:$A$6,";",""))))
然后重复风等
必须从B1开始输入 Ctrl Shift Enter
我想,即使您不担心拥有单独的总计,您也可以一口气做到这一点:
=SUM(ISNUMBER(FIND({"SUN","CLOUD","ETC"},$A$1:$A$6))*(LEN($A$1:$A$6)-LEN(SUBSTITUTE($A$1:$A$6,";",""))))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.