
特定の文字列を複数抜き出したいです。
関数か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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Stringクラスの変数の格納アド...
-
ArrayListの要素数の上限
-
wsprintf関数の使い方について
-
JSPでの計算結果表示
-
VB6,論理演算子Orの使い方がわ...
-
StringBufferクラスについて
-
C#について質問です。文字列型(...
-
ダブルクォーテーションを含む...
-
Formの値が変更されたかどうか...
-
DOSバッチで変数の値を変数名に...
-
DateTimePickerに値を入れたい...
-
excel vba 時間計算と条件分岐...
-
Javascriptでマシン固有の情報...
-
C言語の変数(LSB)の合わせ込...
-
2進数は計算には使えない? 16...
-
URIの記述方法
-
VB.NET+Javascriptで、VB.NETで...
-
getParameterの値変更
-
JSPでHashMap・配列の変数の値...
-
String型の値が大文字か小文字...
マンスリーランキングこのカテゴリの人気マンスリー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文字...
おすすめ情報