• ベストアンサー

関数を教えてください

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

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

  • ベストアンサー
  • SI299792
  • ベストアンサー率48% (712/1469)
回答No.3

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

その他の回答 (2)

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

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

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答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

  • エクセルのセル内の文字列について

    https://okwave.jp/qa/q10068714.html こちらで質問をさせて頂いた者です。 ご教授して頂いております。 添付ファイルの、J列の抽出部には、★があるものは★を消し半角カッコ以降は消す、★のあるもので半角カッコがないものは★を消す、★のないもので半角カッコ以降は消す、★もカッコもないものはそのままという関数が知りたいです。 J列には上から、 みかん もも キウイ グレープフルーツ みかん レモン イチゴ みかん みかん みかん となりたいです。 もう一つは、A1:C5に、J列で抽出したものを重複なく左から表示させたいです。 ご教授、よろしくお願いします。

  • エクセルの関数についてです。

    エクセルの関数についてです。 とある目的で、添付画像のようなエクセルの テーブルを作ったのですが、 『E列の値が「"OK"」の行の、「C列の金額」を足し合わせる』  ※画像の例で言えば、「¥30,000+¥20,000+¥10,000」を、   E列の値を判定しながら行う。 こういう計算を行う、何か良い関数をご存知でしたら、教えて下さい。 何卒、宜しくお願い致します。

  • エクセル関数について教えてください!!

    エクセル関数について教えてください!! エクセルファイルに以下のようなデータがあります。 A列 B列 C列 あ  A10 100  あ  A10 110 あ  B10 120 い  C10 100 い  D10 100 う  E10 100 あ  B10 120 い  C10 100 A列:販売店 B列:コード C列:売り上げ金額 (合計8000件程度) 販売店毎での売り上げ金額を求めたいのですが、B列のコードが重複しています。 販売店+重複コードは1つに纏めての金額を求める関数を教えていただけますでしょうか。 イメージ あ  A10 210 あ  B10 240 い  C10 200 い  D10 100 う  E10 100 よろしくお願いしますm(_ _)m

  • Excelの関数

    Excelの関数について教えて下さい。ファイル(1)とファイル(2)があり、ファイル(1)のA列、B列とファイル(2)のA列、B列が同じ内容なら、ファイル(1)のC列の内容をファイル(2)のC列にコピーする関数を教えて下さい。ちなみに全て文字列です。よろしくお願いします。

  • 【Excel】関数を教えて下さい

    添付画像のセルC3~C5に左表E列の「記号」を出したい場合、どのような関数を使用すればよろしいのでしょうか? VLOOKUPのような関数とは思うのですが・・・

  • エクセルの関数

    エクセルの関数についてですが。 1行目には見出しがあります 2行目から100行目までデータが入っています A列は店名B列は氏名  C列には、目標の数字  D列には成績 E列に関数を入れたいのです。D列の数字が5000を超えると☆、さらにC列よりD列が大きかったら ○ (目標を達成したら○が入るということです) さらに、C列よりD列が小さい場合は、D列の数字をそのまま入る)。。。目標を達成した場合は ○ 達成していない場合は そのままの数字を入れるということです どんな関数をいれたらいいか教えてください

  • エクセル関数

    いつもご教授いただいています。 エクセル関数でお聞きしたい事があるのですが、 添付ファイルのシートのように B列の文字が基本にあり、 E列に他のシートからコピーしたものを張り付けた場合、 B列の文字や数字の並びとE列の文字や数字の並びが一致したら、 D列の数字をA列のに返すような関数を 作成したいのですが、どのようにすればよろしいでしょうか? 言葉足らずでもうしわけありませんが、 ネットで検索しようとしても、 自分の実施したい事がうまく出力されません。

  • Excel関数について教えてください

    会社でほかの人が添付ファイルのような、Excel作成したのですが、赤文字にしているA列とE、F列を関数で表示するようにしたいです。 A列はVlookup用に名前を検索して名前を連続させたいです。ここでは地名を例で記入してます。 E、F列は右の線表から日付を抽出したいのですが、どなたかご教授願えませんでしょうか。

  • エクセル関数(IF)についてお願いします。

    おはようございます。 エクセル関数(IF)についてご指導願います。 早速ですが、質問です!! E列に「○」「×」のどちらかの記号を入力しするようになっています。 そこで、E列が「○」の場合・・・C列の名前を「太字」記載。      E列が「×」の場合・・・C列の名前は「標準」記載。 にする場合、どの様なIF関数を組めば宜しいでしょうか? 宜しくお願い致します。

  • ExcelでのINDIRECT関数の使い方について

    Excelの関数についてお伺いしたいと思います。現在、図のような表があり、A2, C2, E2を合計したいと思っております。条件として; 1) 列を頻繁に挿入するものの、常にA2, C2, E2を合計したい(セルがずれてしまっては困る) 2) B列やD列には他の数値が入るため(列が連続しない)、A2:E2ということができない これを解決するためにA8に"A2,C2,E2"と入力し、A9に=SUM(INDIRECT(A8)と記入したのですが、#REF!というエラーになってしまいます。この場合、どのようにIndirect関数を使えばよいのでしょうか。またそもそもIndirect以外の有効な関数を使うべきなのでしょうか。教えていただきたく、よろしくお願い致します。

専門家に質問してみよう