特定の文字列を複数抜き出したいです。
関数か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も見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
[初心者]javascriptのfor文でなぜか繰り返し処理をしない。理由がわかりません。
JavaScript
-
複雑なシフト表から1日ごとの出勤者、シフトを抜き出したいです
Excel(エクセル)
-
ヤフー知恵袋みたいなサイトを作成中です。
XML
-
-
4
HTML電卓で1文字消す方法
HTML・CSS
-
5
JavascriptでDom XSSの脆弱性対策を行いたい
JavaScript
-
6
こんにちは。Excelのことで教えてください。特定のセルへの入力時に、ある特定の文字の入力ができない
Excel(エクセル)
-
7
画面遷移を行わずに同一ページでHTML表示を切り替えたい
JavaScript
-
8
HTMLのbody内に<style>~</style>定義は作法的にOKでしょうか?
HTML・CSS
-
9
プログラマーがHTMLとCSSでウェブデザインをするのは大人の幼稚園なんじゃないかと思い込んでる
その他(プログラミング・Web制作)
-
10
javascriptでbgmを自動再生する方法を教えてください。
JavaScript
-
11
IndexedDB を使ってファイルアップロード可能な掲示板を非同期通信で作成したい
JavaScript
-
12
ホリエモン ひろゆきはプログラマーになればお金が儲かると言いますが嘘で? IT土方というのは正しい
その他(プログラミング・Web制作)
-
13
Excel2013を使用 指定した範囲から完全一致した名前を返したい
Excel(エクセル)
-
14
エクセル2016でfilter関数がないので、、抜き出す関数をおしえてください。
Excel(エクセル)
-
15
勤怠表エクセル関数について
Excel(エクセル)
-
16
本を見ながらPHPを勉強している初心者です。 今困っていること。 本番環境とローカル環境の差で困って
MySQL
-
17
PHP8を使うと、大量のWarningが発生してしまいます。
PHP
-
18
次のような関数が作りたく、どなたかご教示いただけますでしょうか。 *****************
Excel(エクセル)
-
19
ホームページの事でおしえてください
CGI
-
20
サーバーのエラーでおしえてください・HPのフォームがエラーになります
CGI
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
このプログラミング誰か教えて...
-
ダブルクォーテーションを含む...
-
このプログラミング誰か教えて...
-
BCD形式で時刻を!
-
ArrayListの要素数の上限
-
JSPでHashMap・配列の変数の値...
-
Evaluate()に文字列の形式の数...
-
8桁整数を限りなく短い文字列に...
-
DateTimePickerに値を入れたい...
-
特定の文字列を複数抜き出した...
-
Stringクラスの変数の格納アド...
-
バイト配列からfloat型の数値を...
-
wsprintf関数の使い方について
-
matchesを否定文として使う方法...
-
javaのCSVデータ読込についてです
-
getParameterの値変更
-
C# LinqでDateTime型の値を取得
-
DOSバッチで変数の値を変数名に...
-
実行シェルからCOBOLへパラメー...
-
【Excel VBA】繰り返し処理がで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ダブルクォーテーションを含む...
-
wsprintf関数の使い方について
-
javaのCSVデータ読込についてです
-
ArrayListの要素数の上限
-
特定の文字列を複数抜き出した...
-
Stringクラスの変数の格納アド...
-
結合した文字列をファイル名に...
-
BCD形式で時刻を!
-
DateTimePickerに値を入れたい...
-
Evaluate()に文字列の形式の数...
-
実行シェルからCOBOLへパラメー...
-
hiddenの値を消したくない!
-
DOSバッチで変数の値を変数名に...
-
C言語の変数(LSB)の合わせ込...
-
excel vba 時間計算と条件分岐...
-
Javaの問題なのですが、「3文字...
-
matchesを否定文として使う方法...
-
8桁整数を限りなく短い文字列に...
-
JSPでの計算結果表示
-
指定した日付が何日前なのかを...
おすすめ情報