

我正在分析细菌基因,我有一个电子表格,其中A列是基因名,B列是我们所说的基因COG类别,根据基因功能(如碳水化合物代谢、细胞运动等)。它被指定为一个字母代码(A,B,C.一直到字母S)。
我想制作一个饼图来显示这些字母的比例是多少--我有多少个B,C,等等。然而,我有一个问题,因为其中一些基因属于多个群体,因此细胞中有多个字母。有没有一种方法可以让我用Excel来计算有多少个字母,每个字母在单元格中被单独计数,其中包含多个字母?(例如,如果一个细胞有AEI,那就算作1A,1E和1I?)
发布于 2021-04-20 00:43:20
你写你想要创建一个馅饼图表。
这意味着你将需要创建一个二维数组与字母及其各自的频率。
一种方法,如果您有Office 365:
Orig数据

letters
计数公式:
E2: =LEN(CONCAT(COG))-LEN(SUBSTITUTE(CONCAT(COG),D2,""))将填充到E27

=过滤器( $E$2:$E$27<>0),$D$2:$E$27)

创建你的派图:

发布于 2021-04-19 20:28:07
可以通过在移除目标字符前后测量字符串的LEN (长度)来计数字符的实例。LEN的不同之处仅仅是你的角色出现的次数。
下面是一个示例,说明如何在下面共享的格式中使用该格式。在单元格B2中输入公式,并根据需要来回拖动
B2 = LEN($A2)-LEN(SUBSTITUTE($A2,B$1,""))要计算字符串中存在多少唯一字母,只需对上述公式的输出进行计数,就可以在H2中查找以下公式为1或更多的字母(即H2 0)的计数。
H2 = COUNTIF(B2:G2,"<>"&0)

https://stackoverflow.com/questions/67168790
复制相似问题