• ベストアンサー

エクセルで漢字入力した曜日から0111110に

お世話になります。 エクセル関数で、複数セルに曜日を漢字入力してそこから7桁の0と1の数字を出したいと思っています。 曜日入力欄はa2,b2,c2,d2で漢字の「日月火水木金土」のどれかか空白の状態になっていてd1に7桁の数字を持ってこれれば最高なのですが、ご存知の方いれば教えてください。 (例えばa2に”日”,b2に”月”,c2とd2が未入力の場合、d1に"0111110"と表示される。) ちなみに曜日入力欄はe列以降も横に12か月分並びます。 最終的にNETWORKDAYS関数で使用したいためです。 よろしくお願いします。

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

  • ベストアンサー
  • kana1104
  • ベストアンサー率23% (173/725)
回答No.1

何をしたいのかわからない。 4つのセルを一組にして、そこに書かれた曜日を1つのセルに反映したいということ? 7桁の数字とは、1桁目が月曜日で、2桁目が火曜日、で、7桁目が日曜日を表していて、各曜日があれば0を埋めるということ? 7桁の数字を出したいのだろうけど、上のような条件をちゃんと書かないと、読み取りにくくて、誰も答えようとしないよ。

isicorosun
質問者

お礼

長くて格好悪い式ですが自己解決しました。 ありがとうございました。 d1に下記式を入力する。 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(SUMIF(範囲,a2,合計)+SUMIF(範囲,b2,合計)+SUMIF(範囲,c2,合計)+SUMIF(範囲,d2,合計),"0000000"),0,2),1,0),2,1)

isicorosun
質問者

補足

つたない質問に早々のお返事ありがとうございます。 正にそのような事がやりたくて質問しました。 導きたいのは日曜日から始まる7桁の数字で、4つのセルに入力されていれば"0"いなければ"1"にしたいです。 文章力が無くてすみません。

関連するQ&A