• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL関数 特定の文字列以降の文字の抽出について)

Excel関数で特定の文字列以降の文字を抽出する方法

このQ&Aのポイント
  • Excelで特定の文字列以降の文字を抽出する方法を教えてください。
  • セル内の「detailed_description:」以降の文字列を抽出したいです。文字数は一定ではありません。
  • Excelの関数を使用して、セル内の特定の文字列以降の文字を抽出する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#99913
noname#99913
回答No.5

No.1です。もし文字列が2種類しかないのでしたら、少し長いですが下の式でどうでしょう。 =IF(ISERR(FIND("feedback:",A1)),RIGHT(A1,LEN(A1)-FIND("detailed_description:",A1)+1-LEN("detailed_description:")),RIGHT(A1,LEN(A1)-FIND("feedback:",A1)+1-LEN("feedback:")))

その他の回答 (5)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.6

回答者あてのお礼で >「feedback:」になっているセルがありました。 といっているということは、:までを捨てて、:の次の文字からあとを取り出すということか? ーー それとも A列に文字列、B列にB1がdetailed_descriptionやB2にfeedback:、以下順次、が入っているということか? 後者なら回答をもらったら、推測は直ぐ付く常識的なことのはず。 そのため、質問者が何を言っているのか良くわからない。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

A列に文字列があるとしたら、B1セルに次の式を入力して下方にオートフィルドラッグします。 =SUBSTITUTE(A1,"detailed_description:",)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

◆こんな方法はいかがでしょう =REPLACE(A1,1,FIND("detailed_description",A1)-1+LEN("detailed_description"),) または、 =TRIM(RIGHT(SUBSTITUTE(A1,"detailed_description",REPT(" ",100)),100))

  • 135ok
  • ベストアンサー率34% (26/75)
回答No.2

 =MID(A1,FIND("detailed_description: ",A1)+LEN("detailed_description: "),100000000) detailed_description:がA2セルにあるとして  =MID(A1,FIND(A2,A1)+LEN(A2),100000000)

noname#99913
noname#99913
回答No.1

次の式でどうですか。 =RIGHT(A1,LEN(A1)-FIND("detailed_description:",A1)+1-LEN("detailed_description:"))

marukomepa
質問者

お礼

ご回答ありがとうございます。出来ました! が、 「detailed_description:」の代わりに、 「feedback:」になっているセルがありました。 計算式の「detailed_description:」の箇所をセルごとに張り替えればいいことはわかりますが、一つの関数でどちらも対応させることは出来ますでしょうか。 お手数をおかけしますが、よろしくお願いいたします。