
特定の文字列を複数抜き出したいです。
関数か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を探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
-1.#IND00を検知する方法
-
PSQLExceptionが発生する
-
CString 数値チェック
-
ダブルクォーテーションを含む...
-
ArrayListの要素数の上限
-
(Javaで)第1コマンドライン...
-
javaのCSVデータ読込についてです
-
javaというか文字列について少...
-
C言語の変数(LSB)の合わせ込...
-
EL式でのbeansからの値取得につ...
-
wsprintf関数の使い方について
-
JavaScript→HTMLへ値渡しする方法
-
DOSバッチで変数の値を変数名に...
-
excel vba 時間計算と条件分岐...
-
C#について質問です。文字列型(...
-
BCD形式で時刻を!
-
javaで質問です。 文字列2023/2...
-
ダブルクォーテーションのrepla...
-
StrutsでJSPからListを受け取り...
-
オブジェクトの中のプロパティ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ダブルクォーテーションを含む...
-
wsprintf関数の使い方について
-
javaのCSVデータ読込についてです
-
ArrayListの要素数の上限
-
結合した文字列をファイル名に...
-
BCD形式で時刻を!
-
DateTimePickerに値を入れたい...
-
PSQLExceptionが発生する
-
C言語の変数(LSB)の合わせ込...
-
excel vba 時間計算と条件分岐...
-
VB.NET+Javascriptで、VB.NETで...
-
JSPでHashMap・配列の変数の値...
-
ResultSetの内部構造(Java)
-
日付や時刻の"01"を" 1"に変換...
-
hiddenの値を消したくない!
-
JSPでの計算結果表示
-
実行シェルからCOBOLへパラメー...
-
Stringクラスの変数の格納アド...
-
String型の値が大文字か小文字...
-
DOSバッチで変数の値を変数名に...
おすすめ情報