表格 - 将字母串转换为包含每个字母计数的字符串[关闭]

问题描述 投票:-2回答:1

我一直在研究google sheet中的一个复杂项目:我有一个10x10的盒子,其中每个单元格可以是6件事中的一件:A, B, C, D, E, empty

任何给定的行或列(单行/列输入对于公式的目的非常重要)应该返回一个6位数的字符串,第一个数字表示A的计数,最后一个数字表示empty的计数。

因此,如果其中一行包含|D| |D|D|C|A| |C|B| |,则应返回:112303

我工作/最喜欢的最接近的组件是:(concatenate(transpose(sort(transpose(A1:AJ),1,true))))

当使用上面的示例作为输入时,此公式返回abccddd

我使用了很多不同的功能,只能在一定程度上输出数字;我尝试的一切都没有产生预期的结果和/或非常笨重,冗长,荒谬和不可维护。

在此先感谢您的任何帮助:)

google-sheets substring equation
1个回答
1
投票

使用countif()

=ArrayFormula(concatenate(COUNTIF(A1:J1,{"A","B","C","D","E",""})))
© www.soinside.com 2019 - 2024. All rights reserved.