セル内の文字数ではなく、複数のセルの特定の文字を数えたいのですが、良い方法はありませんでしょうか?
例として
A1からC1までのセルに「AB,C,DED,DED」という文字を、それぞれ3つのセルに同じ内容を入力しています。
数えたい文字は、DEDという文字です。理論上は、一つのセルにDEDという文字が2個存在し、それを三つの
セルでカウントするので、DEDが6個存在するという事になります。
これを関数でカウントする方法を教えて頂けませんでしょうか。
DEDという文字を特定のセルE1に入力しておき、E1のセルを参照させる
という方法でも構いません。申し訳ありませんが、どうか宜しくお願い致します。
No.1
- 回答日時:
=SUMPRODUCT((LEN(A1:C1)-LEN(SUBSTITUTE(A1:C1,"DED","")))/LEN("DED"))
でいかがでしょうか?
↓は参考ページです。
エクセル技道場-セル内の単語数カウント
http://www2.odn.ne.jp/excel/waza/function.html#S …
参考URL:http://www2.odn.ne.jp/excel/waza/function.html#S …
この回答への補足
すみません、更に追加で教えて下さい。A列の左側に更に列を
増やして、日付を入力し、特定の日付のみのカウントもしくは、
特定の範囲の日付でカウントをする方法がわかれば教えて頂け
ませんでしょうか。
度々、申し訳ありません。宜しくお願い致します。
ご回答ありがとうございます。こういう記載方法もあるんですね。
また、Webのエクセル技道場に記載があるのは知りませんでした。
別の問題があったときに、是非参考にしたいと思います。
No.2ベストアンサー
- 回答日時:
ちょっと珍しい問題と思うので、色々質問者の場合でテストしてみてください
例データ A1:C1
ABCDDCDD ABCDDCDD ABCDDCDD
F1に DD
ーー
結果を出すセルで
=SUM((LEN(A1:C1)-LEN(SUBSTITUTE(A1:C1,"DD","")))/LEN(F1))
と入れてSHIFT,CTRL,ENTERの3つのキーを同時押しする。
配列数式という。
ーー
式の意味は
(A)A1の値をDDを空白(なきもの、削除)で置き換える。
DDの分だけ文字の長さが減る。DDの文字の長さで割ると1セルに何回あったかわかる。
(B)それをA1:C1の範囲で行い各セルの回数を足す。こういうこと(後半(B)のこと)を配列数式はやってくれます。
DDとDDDは違う扱いをすると考えると、VBAでも使わないと出来ないように思う。
この回答への補足
すみません、更に追加で教えて下さい。A列の左側に更に列を
増やして、日付を入力し、特定の日付のみのカウントもしくは、
特定の範囲の日付でカウントをする方法がわかれば教えて頂け
ませんでしょうか。
度々、申し訳ありません。宜しくお願い致します。
ご回答ありがとうございます。出来ました。こうも簡単に出来るとは
思いませんでした。また、式の意味を丁寧に記載して頂いてわかりや
すい内容でした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/15 08:30
- Excel(エクセル) countif関数について質問 4 2022/06/14 12:11
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Excel(エクセル) エクセルで教えて下さい。 2 2022/05/18 13:00
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Excel(エクセル) Excel countif関数で取り消し線のセルをカウントしないようにしたい countif関数で文 2 2023/08/21 10:27
- Excel(エクセル) Excelについて▶あるセルに文字を入力すると、別のセルに色がつく(条件付き書式) 1 2022/03/27 16:43
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/07/08 13:46
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セルをクリック⇒そのセルに入力...
-
対象セル内(複数)が埋まった...
-
エクセル 足して割る
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
Excelのチェックボックスの使い...
-
エクセル オートフィルタで絞...
-
Excelで住所を2つ(町名迄と番...
-
セルに特定の色が付いていたら...
-
枠に収まらない文字を非表示に...
-
Excel:指定セル以下全てのセル...
-
貼り付けで複数セルに貼り付けたい
-
EXCEL VBA セルに既に入...
-
excelの特定のセルの隣のセル指...
-
エクセルの一つのセルに複数の...
-
Excelで、「特定のセル」に入力...
-
Excelでのコメント表示位置
-
【Excel】 セルの色での判断は...
-
エクセルで縦に1112223...
-
セルの高さ(行高)を求めるには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
貼り付けで複数セルに貼り付けたい
-
対象セル内(複数)が埋まった...
-
Excelで数式内の文字色を一部だ...
-
セルをクリック⇒そのセルに入力...
-
Excelでのコメント表示位置
-
エクセル 足して割る
-
excelのCOUNTIF関数で、『範囲=...
-
EXCEL VBA セルに既に入...
-
エクセル オートフィルタで絞...
-
エクセルのセルの枠を超えて文...
-
(Excel)数字記入セルの数値の後...
-
エクセルの一つのセルに複数の...
-
【Excel】 セルの色での判断は...
-
Excel2003 の『コメント』の編...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
複数のセルのいずれかに数字が...
-
枠に収まらない文字を非表示に...
-
excelの特定のセルの隣のセル指...
おすすめ情報