• ベストアンサー

excel  データ取り出し処理等

excelで2つ質問します。 (1)( )で囲まれたデータを( )含みで取り出す方法 A123456(02)とか 一般に例yyyyyxxxxx(xx) で( )で囲まれた部分、例でいうと(xx)のみを、右となりのセルに取り出すための式はどうかけばいいか。 (2)ある期間以降のセルを選出する方法 期間が18.06.29-20.06.28とか17.11.04-19.11.03とか19.04.04-21.04.03でD5,D6~以下に入っています。 19.04.01-以下のものを選出したいのですが、該当するものは右隣りのセルに1が立つようにするには、どうすればいいか。

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

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

抽出する桁数がきまっているのなら RIGHT/LEFT関数がつかえます A1にA123456(02)があるとして B1に =RIGHT(A1,4) A1に18.06.29-20.06.28があるとして B1に =IF(LEFT(A1,8)>="17.09.04","1")

taktta
質問者

お礼

おかげで解決しました。みなさんどうもありがとうございました。

その他の回答 (3)

noname#204879
noname#204879
回答No.4

(1)=MID(A1,FIND("(",A1),9) (2)「19.04.01-以下」とは、平成19年4月1日「以前」のこと?あるいは「以降」のことですか?

taktta
質問者

お礼

おかげで解決しました。みなさんどうもありがとうございました。

回答No.3

(1)A1にデータが入っているとして =MID(A1,FIND("(",A1),FIND(")",A1)+1-FIND("(",A1)) (2)A1にデータが入っているとして =IF(LEFT(A1,8)<="19.04.01","1","") でできます。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

1.=MID(A2,FIND("(",A2),FIND(")",A2)-FIND("(",A2)+1)

taktta
質問者

お礼

おかげで解決しました。みなさんどうもありがとうございました。

関連するQ&A

専門家に質問してみよう