• ベストアンサー

関数を教えてください

エクセルで添付ファイルのように、E列にc列の半角カッコ以降を消し、半角カッコがついていないものはそのまま返すという関数を教えてください。

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

  • ベストアンサー
  • SI299792
  • ベストアンサー率47% (774/1619)
回答No.3

E1に =LEFT(C1,FIND("(",C1&"(")-1) 下へコピペ。

その他の回答 (2)

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.2

E1: =IFERROR(REPLACE(C1,FIND("(",C1),9,""),C1)

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

何をやるべきか、までは文章で表す訓練を、まずすべきだろう。 その文章で当てはめて、漏れる、やりすぎるケースはないか考えて、関数はそれから、どれを使うか、どれを組み合わせて使うか考えるのだ。 本件は、その文章では、 「左の文字から(を探し、見つかった1文字目までを残す。」 でよいのではないか? ーー そしたら、セルの値の、特定の1文字を探す関数を本やWEB記事で調べる。 A1セルに 'aa(s) あるとする。 ・(の位置を探す B1セル =FIND("(",A1) 結果 3(文字目) ・1文字目までを採る C1セル =MID(A1,1,B1-1) 結果 aa ・これをB1セルの式を、1つの式に含めてしまう =MID(A1,1,FIND("(",A1)-1) 仕組みをはじめから、判っている場合は B1セルに、=MID(A1,1,FIND("(",A1)-1) -- 括弧など区別区切り文字(記号)指定には、全角半角の入力に注意すること。 ( は見た目半角も全角も区別しにくい。

関連するQ&A