web-dev-qa-db-ja.com

配列内の大文字のセルを数える方法は?

特定のセルに存在する場合、大文字を数える必要があります。だから私の結果は下の画像のようになるはずです。重要なのは、空のセルを数える際に無視することです。

enter image description here

JavaScriptやJava関数などの言語を使用できる場合、タスクは単純であることに気づきました。文字列の操作は簡単ですが、Google Calcで関数を使用する必要がある場合、このタスクは私のためにあります難しくなります。

[〜#〜]編集[〜#〜]

私は解決策を見つけましたが、それは醜く、長く、読めません、そしてそれを見ることができませんが、(PL言語で)機能します

=LICZ.JEŻELI(ARRAYFORMULA(CZY.LICZBA(JEŻELI(CZY.PUSTA(F8:AL8);"";ZNAJDŹ(F8:AL8;"A")))*1) ; 1) + LICZ.JEŻELI(ARRAYFORMULA(CZY.LICZBA(JEŻELI(CZY.PUSTA(F8:AL8);"";ZNAJDŹ(F8:AL8;"B")))*1) ; 1) + LICZ.JEŻELI(ARRAYFORMULA(CZY.LICZBA(JEŻELI(CZY.PUSTA(F8:AL8);"";ZNAJDŹ(F8:AL8;"C")))*1) ; 1)
1
Mbded
=ARRAYFORMULA(IF(LEN(A1:A&B1:B&C1:C&D1:D&E1:E), 
 MMULT(IFERROR(LEN(IFERROR(REGEXEXTRACT(A1:E, "[A-Z]+")))/
               LEN(IFERROR(REGEXEXTRACT(A1:E, "[A-Z]+"))), 0), 
 TRANSPOSE(COLUMN(A1:E1)^0)), ))

0

1
user0