
特定の文字列を複数抜き出したいです。
関数かGAS、あるいは条件付き書式等で判別できたら教えて下さい
特定の文字列以外は不規則な文章から
Tから始まる6桁の文字列を抜き出したいです。
例:あいうえおT12345かきくけこ
→T12345
6桁の文字列は1つとは限らず、10個ほどあることもあります。
6桁の文字列が複数ある場合、それが同じこともあれば違うこともあります。
例1:T12345
T12345
T12345
例2:T12345
T12345
T31245
一つ抜き出すのはIf,left,rigft関数を使って出来たのですが、二つ以上抜き出すのが分かりません。
6桁の文字列が文章の中に複数ある場合、それが同じものが複数なのか、別の文字列が混じっているのかだけでも判別できたら助かります。
No.1ベストアンサー
- 回答日時:
こんばんは
>関数かGAS、あるいは条件付き書式等で判別できたら教えて下さい
GASとあることから、Googleスプレッドシートでのご質問と勝手に解釈しました。
>6桁の文字列は1つとは限らず、10個ほどあることもあります。
結果をどのように表示したいのか不明なので、とりあえず、
「指定文字列群が、それぞれ何回出現するかを表示する関数」
として考えてみました。
A1:A10に指定する文字列が記入されているとします。
A1 T12345
A2 あいうえお
A3 かきくけこ
A4 さしすせそ
で、残りは空白とします。
この時に、走査対象文字列がC1セルにあるとします。
仮に
C1 あいうえおT12345かきくけこT12345
とします。
この状態で、例えばC2セルに
=join(",",ARRAYFORMULA(if(A1:A10="","",(len(C1)-len(substitute(C1,A1:A10,"")))/len(A1:A10))))
の式を入力しておくと、結果は
2,1,1,0,,,,,,
となり、A1:A10の文字列の出現回数がカンマ区切りで表示できます。
(A列が空白の場合は0表示がうるさいので、空白文字列(="")にしてあります)
※ 要領としてはこんな感じで可能と思いますが、実際にどのような結果をお求めなのか不明なので、お求めの結果を表示できるようにアレンジしてみてください。
ありがとうございます。
これでいうと、自分の求めてる指定の文字列は1000以上あるので1000以上結果が出ることになります。
このまま使うのは現実的ではないですが、凄くヒントになりました。
join関数便利ですね
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelで『+』と『&』って何が違うのですか? 2 2021/12/25 02:11
- Excel(エクセル) IF文の管理を簡単にしたい 4 2021/11/07 11:23
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Excel(エクセル) vlookupで複数条件で抽出するにはどうしたらいいでしょうか? b列に市区町村コード、c列に日付が 2 2021/11/02 16:03
- Excel(エクセル) セルに入力されている特定の小文字だけを関数で大文字にするには 2 2021/11/24 00:14
- Excel(エクセル) 列の総当たりチェックの方法 3 2023/10/15 15:19
- Excel(エクセル) エクセルで文字列と数字が混在する列に書式設定したい。 3 2022/12/19 09:11
- Excel(エクセル) LEFT関数で文字数を指定しないで取りだす方法 7 2023/06/30 09:49
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
偶数ビットだけと奇数ビットだ...
-
excel vba 時間計算と条件分岐...
-
javaのCSVデータ読込についてです
-
StringBufferクラスについて
-
バイト配列からfloat型の数値を...
-
wsprintf関数の使い方について
-
javaというか文字列について少...
-
ArrayListの要素数の上限
-
JavaでPOST
-
JSP内でfor文を使用し、出力結...
-
Javaの問題なのですが、「3文字...
-
PSQLExceptionが発生する
-
8桁整数を限りなく短い文字列に...
-
EL式でのbeansからの値取得につ...
-
C言語のポインターに関する警告
-
動的配列が存在(要素が有る)か...
-
System.err. printlnとSystem.o...
-
(漢和辞典)部首の配列法は?
-
javaの掲示板について
-
オブジェクトの中のプロパティ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ダブルクォーテーションを含む...
-
DateTimePickerに値を入れたい...
-
ArrayListの要素数の上限
-
BCD形式で時刻を!
-
wsprintf関数の使い方について
-
excel vba 時間計算と条件分岐...
-
javaのCSVデータ読込についてです
-
PSQLExceptionが発生する
-
JSPでの計算結果表示
-
実行シェルからCOBOLへパラメー...
-
matchesを否定文として使う方法...
-
JSPでHashMap・配列の変数の値...
-
DOSバッチで変数の値を変数名に...
-
VB6,論理演算子Orの使い方がわ...
-
C言語の変数(LSB)の合わせ込...
-
hiddenの値を消したくない!
-
ResultSetの内部構造(Java)
-
Evaluate()に文字列の形式の数...
-
getParameterの値変更
-
Javaの問題なのですが、「3文字...
おすすめ情報