特定の文字列を複数抜き出したいです。
関数か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も見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
JavascriptでXSSの脆弱性への対策を行いたい
JavaScript
-
jQuery . プログラミング 助けて下さい 変数「$displayslide」からactiveク
JavaScript
-
SFTPなどは使わないホームページやプログラムファイルの公開方法
PHP
-
-
4
[初心者]javascriptのfor文でなぜか繰り返し処理をしない。理由がわかりません。
JavaScript
-
5
下記問題の答えがD"になる意味がわかりません。 Cだと思ったのですが、違うのですか? なぜ、bがf"
Java
-
6
テキストエディタvscodeでプログラミングしているのですが、 コメントアウトだけを折りたたむ、非表
その他(プログラミング・Web制作)
-
7
ヤフー知恵袋みたいなサイトを作成中です。
XML
-
8
【JavaScript】検索がヒットした場合、プルダウンをオープンで表示させる方法
JavaScript
-
9
サクラエディタ・マクロ → VSCode・マクロに変更
その他(プログラミング・Web制作)
-
10
複雑なシフト表から1日ごとの出勤者、シフトを抜き出したいです
Excel(エクセル)
-
11
JavascriptでDom XSSの脆弱性対策を行いたい
JavaScript
-
12
HTML電卓で1文字消す方法
HTML・CSS
-
13
HTMLのbody内に<style>~</style>定義は作法的にOKでしょうか?
HTML・CSS
-
14
こんにちは。Excelのことで教えてください。特定のセルへの入力時に、ある特定の文字の入力ができない
Excel(エクセル)
-
15
画面遷移を行わずに同一ページでHTML表示を切り替えたい
JavaScript
-
16
プログラマーがHTMLとCSSでウェブデザインをするのは大人の幼稚園なんじゃないかと思い込んでる
その他(プログラミング・Web制作)
-
17
javascriptでbgmを自動再生する方法を教えてください。
JavaScript
-
18
IndexedDB を使ってファイルアップロード可能な掲示板を非同期通信で作成したい
JavaScript
-
19
JavaScript|特定URLだった時、特定の要素を変更するコードの書き方を教えてほしいです
JavaScript
-
20
JavascriptでDOM-based XSSの発生源となるinnerHTMLを変更したい
JavaScript
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ArrayListの要素数の上限
-
ダブルクォーテーションを含む...
-
Stringクラスの変数の格納アド...
-
特定の文字列を複数抜き出した...
-
matchesを否定文として使う方法...
-
DateTimePickerに値を入れたい...
-
このプログラミング誰か教えて...
-
このプログラミング誰か教えて...
-
Javaの問題なのですが、「3文字...
-
String str = "a\\\\b\\\\c";
-
DOSバッチで変数の値を変数名に...
-
【struts】<logic:iterate>で出...
-
日付や時刻の"01"を" 1"に変換...
-
テキストボックスに入力された...
-
WinInet.dllを利用したHttpQuer...
-
Request.formの値の初期化
-
テキストファイルを読み込んで...
-
JavaScriptの変数の値が消える!?
-
web系システムのテストについて
-
PSQLExceptionが発生する
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ダブルクォーテーションを含む...
-
ArrayListの要素数の上限
-
特定の文字列を複数抜き出した...
-
javaのCSVデータ読込についてです
-
wsprintf関数の使い方について
-
BCD形式で時刻を!
-
結合した文字列をファイル名に...
-
Evaluate()に文字列の形式の数...
-
C言語の変数(LSB)の合わせ込...
-
実行シェルからCOBOLへパラメー...
-
hiddenの値を消したくない!
-
VB6,論理演算子Orの使い方がわ...
-
DateTimePickerに値を入れたい...
-
char型での演算子
-
String str = "a\\\\b\\\\c";
-
Javaの問題なのですが、「3文字...
-
8桁整数を限りなく短い文字列に...
-
matchesを否定文として使う方法...
-
DOSバッチで変数の値を変数名に...
-
excel vba 時間計算と条件分岐...
おすすめ情報