• ベストアンサー

excelで文字を取り出す関数?

こんばんは。 エクセルの1つのセルに入っている内容を取り出したいのですがどうしたらいいですか?? 日本(通貨:円) アメリカ(通貨:ドル) というデータを 日本 アメリカ という風には取り出せたのですが、 円 ドル という風に取り出したいのです。 関数をつなげる(入れ子?)になるかもしれませんが、 この形のように取り出す方法を教えてくださいませ。

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

  • ベストアンサー
  • altern8
  • ベストアンサー率36% (17/47)
回答No.1

1つのセルというところで解釈間違っているかも知れませんが、下記関数でいかがでしょうか? =IF(LEFT(データの入っているセル,1)="日",MID(データの入っているセル,7,1),MID(データの入っているセル,9,2)) どうぞよろしくお願いいたします。

noname#69923
質問者

お礼

早速のご回答、ありがとうございます!! 出来ました!! いろいろな関数の使い方でできることがわかりました。 一番早くご回答くださったのでポイントをお贈りします。

その他の回答 (3)

noname#204879
noname#204879
回答No.4

=MID(A1,FIND(":",A1)+1,FIND(")",A1)-FIND(":",A1)-1)

noname#69923
質問者

お礼

早速のご回答、ありがとうございます!! 出来ました!! いろいろな関数の使い方でできることがわかりました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

先頭の国名=LEFT(A1,FIND("(",A1)-1) 単位=SUBSTITUTE(MID(A1,FIND(":",A1)+1,LEN(A1)),")","")

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんばんは。 日本(通貨:円) から、「円」を取り出すなら、こんな風でよいかな? たぶん、全角半角で、変わるものはないような気がしますから、Findの検索部分だけ、ASC() をつけました。 =REPLACE(LEFT(A1,LEN(A1)-1),1,FIND(":",ASC(A1)),"") でも、 日本(通貨:円) アメリカ(通貨:ドル) 2つが、1つのセルに入っているとなると、大幅に話が変わってきます。

noname#69923
質問者

お礼

早速のご回答、ありがとうございます!! 出来ました!! いろいろな関数の使い方でできることがわかりました。

関連するQ&A