- ベストアンサー
エクセルで漢字入力した曜日から0111110に
お世話になります。 エクセル関数で、複数セルに曜日を漢字入力してそこから7桁の0と1の数字を出したいと思っています。 曜日入力欄はa2,b2,c2,d2で漢字の「日月火水木金土」のどれかか空白の状態になっていてd1に7桁の数字を持ってこれれば最高なのですが、ご存知の方いれば教えてください。 (例えばa2に”日”,b2に”月”,c2とd2が未入力の場合、d1に"0111110"と表示される。) ちなみに曜日入力欄はe列以降も横に12か月分並びます。 最終的にNETWORKDAYS関数で使用したいためです。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
何をしたいのかわからない。 4つのセルを一組にして、そこに書かれた曜日を1つのセルに反映したいということ? 7桁の数字とは、1桁目が月曜日で、2桁目が火曜日、で、7桁目が日曜日を表していて、各曜日があれば0を埋めるということ? 7桁の数字を出したいのだろうけど、上のような条件をちゃんと書かないと、読み取りにくくて、誰も答えようとしないよ。
お礼
長くて格好悪い式ですが自己解決しました。 ありがとうございました。 d1に下記式を入力する。 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(SUMIF(範囲,a2,合計)+SUMIF(範囲,b2,合計)+SUMIF(範囲,c2,合計)+SUMIF(範囲,d2,合計),"0000000"),0,2),1,0),2,1)
補足
つたない質問に早々のお返事ありがとうございます。 正にそのような事がやりたくて質問しました。 導きたいのは日曜日から始まる7桁の数字で、4つのセルに入力されていれば"0"いなければ"1"にしたいです。 文章力が無くてすみません。