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

Excel文字列関数についての質問

このQ&Aのポイント
  • Excel2007を使用している際に、セル内に特定の文字が含まれている場合に、後ろの数値を抽出する関数の作成方法について質問があります。
  • 具体的には、セルA1に『AA-11 $100.00』、A2に『BB $95.00』と入力されている場合、『AAという文字が含まれている場合はB1に$マークの後ろの数値を抽出し、BBという文字が含まれている場合はC1に$マークの後ろの数値を抽出する』という処理を関数で実現したいと思っています。
  • ただし、セル内に抽出したい数値の後ろに他の文字列が入力されている場合にも対応したいです。具体的には、セルA1に『AA-11 $100.00 aabbcc』、A2に『BB $95.00 abc』というような場合です。

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

  • ベストアンサー
noname#204879
noname#204879
回答No.1

前回( http://oshiete1.goo.ne.jp/qa5785641.html )の[回答番号:No.4]の式を下記に変更 B2: =IF(LEFT($A2,2)=B$1,LEFT(TRIM(MID($A2,FIND("$",$A2)+1,99)),FIND(" ",TRIM(MID($A2,FIND("$",$A2)+1,99)))-1)+0,"") 【独白】】前回「とても参考になりました」と仰っていたのは嘘?

kiyocco
質問者

お礼

回答ありがとうございます。解決しました。

その他の回答 (1)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

ヘルプを読んでFIND関数の使い方を理解していれば、MID関数と組み合わせることで簡単に表示できます。 =IF(COUNTIF(A1,"*AA*")=1,MID(A1,FIND("$",A1)+1,FIND(" ",A1,FIND("$",A1))-FIND("$",A1)))

kiyocco
質問者

お礼

回答ありがとうございます。 もう一度FIND関数を勉強しなおします。

関連するQ&A