重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

不規則な文章(1行)から以下のハイフン付き数値を抜き出す関数を教えて下さい
ご存じの方、アドバイスor関数を教えて下さい
●●-●●●●-●●●●-●●

あいうえお10-1234-2508-10あい ⇒10-1234-2508-10 抜き出したい
あいう10-1234-2508-20あいうえお⇒10-1234-2508-20 抜き出したい

A 回答 (4件)

Excelでしょうか?


A列に質問の文字が書いてあるとします

B1に以下を記入して、B列下側に引っ張ってコピーしてみてください
=REGEXEXTRACT(A1,"\d{2}-\d{4}-\d{4}-\d{2}")
    • good
    • 0

こちらで似たような質問があり、


質問者より「できました」と解決した旨のコメントがありました。
参考になるでしょうか。
  ↓
同じ型【ハイフンと数字】だけ抜き出す関数について -標題、以下のよう- Excel(エクセル) | 教えて!goo
https://oshiete.goo.ne.jp/qa/13734866.html?from= …
    • good
    • 0

関数は○○言語という○○に依存するものです。


それを言わずに関数だけじゃ通じ無い
    • good
    • 1

=IFERROR(MID(A1, AGGREGATE(15, 6, SEQUENCE(MAX(1,LEN(A1)-14))/(AN

D(ISNUMBER(VALUE(MID(A1,SEQUENCE(MAX(1,LEN(A1)-14)),1))),ISNUMBER(VALUE(MID(A1,SEQUENCE(MAX(1,LEN(A1)-14))+1,1))),MID(A1,SEQUENCE(MAX(1,LEN(A1)-14))+2,1)="-",ISNUMBER(VALUE(MID(A1,SEQUENCE(MAX(1,LEN(A1)-14))+3,1))),ISNUMBER(VALUE(MID(A1,SEQUENCE(MAX(1,LEN(A1)-14))+4,1))),ISNUMBER(VALUE(MID(A1,SEQUENCE(MAX(1,LEN(A1)-14))+5,1))),ISNUMBER(VALUE(MID(A1,SEQUENCE(MAX(1,LEN(A1)-14))+6,1))),MID(A1,SEQUENCE(MAX(1,LEN(A1)-14))+7,1)="-",ISNUMBER(VALUE(MID(A1,SEQUENCE(MAX(1,LEN(A1)-14))+8,1))),ISNUMBER(VALUE(MID(A1,SEQUENCE(MAX(1,LEN(A1)-14))+9,1))),ISNUMBER(VALUE(MID(A1,SEQUENCE(MAX(1,LEN(A1)-14))+10,1))),ISNUMBER(VALUE(MID(A1,SEQUENCE(MAX(1,LEN(A1)-14))+11,1))),MID(A1,SEQUENCE(MAX(1,LEN(A1)-14))+12,1)="-",ISNUMBER(VALUE(MID(A1,SEQUENCE(MAX(1,LEN(A1)-14))+13,1))),ISNUMBER(VALUE(MID(A1,SEQUENCE(MAX(1,LEN(A1)-14))+14,1))))=TRUE)), 1), 15), "")
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A