• 締切済み

Excel2007で文章を抜き出す関数を教えてください。

Excel2007で文章を抜き出す関数を教えてください。 たとえば A1に  田中一郎「よかった」10月2日 A2に  鈴木一二朗「おもしろかった」10月17日 とあり、それぞれ隣のセルに「」の内容だけ抜き出したい。 この場合はB1に よかった と入力したい。 すべてに「」が付いているのでそれを基準に find("「"、A1) などを組み合わせてやってみたのですがうまくいきません。 数が多くコピーは難しいのでいい関数を教えてください。

みんなの回答

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

関数を利用するよりも置換操作を利用したほうが簡単かもしれません。 A1:A2セルを選択してCtrl+Cでコピーし、B1セルでCtrl+Vで貼り付けます。 そのままB列のデータが選択された状態で、Ctrl+Hで置換ダイアログを出して、検索する文字列に *「 、置換後の文字列には何も入力せず「すべて置換」します。 もう一度、検索する文字列に 」* と入力し、「すべて置換」すればB列には、「 と 」で挟まれた部分の文字列が表示されます。

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

方法はいくつかあるので別回を紹介 =REPLACE(REPLACE(A1,FIND("」",A1,1),LEN(A1),""),1,FIND("「",A1,1),"")

  • hananoppo
  • ベストアンサー率46% (109/235)
回答No.1

B1セルに次の数式を入力すればよいです。 =MID(A1,FIND("「",A1)+1,FIND("」",A1)-FIND("「",A1)-1)

関連するQ&A