• ベストアンサー

エクセルの式の入力方法

エクセルのついてお知恵をお貸しください。下記のように日数を打ち込みたいと考えているのですが、打ち込めません。 火曜日53日  水曜日54日  木曜日55日   金曜日56日   土曜日56日  日曜日56日   月曜日57日  火曜日58日 というように、金曜日、土曜日、日曜日の日数を同じにして、月曜日から1日づつ増えていくように式を打ち込みたいのですが、どのように打ち込めばよいのでしょうか。 お願いいたします。

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

  • ベストアンサー
noname#204879
noname#204879
回答No.4

   A   B    C 1 火曜日 53 火曜日53日 2 水曜日 54 水曜日54日 3 木曜日 55 木曜日55日 4 金曜日 56 金曜日56日 5 土曜日 56 土曜日56日 6 日曜日 56 日曜日56日 7 月曜日 57 月曜日57日 8 火曜日 58 火曜日58日 9 ・・・ … ・・・…・ 1.セル A1 に「火曜日」と入力して、此れを下方にズズーッとドラッ   グ&ペースト 2.セル B1 に数値 53 を入力 3.セル B2 に式 =B1+AND(A2<>"土曜日",A2<>"日曜日") を入力して、   此れを下方にズズーッとドラッグ&ペースト 4.セル C1 に式 =A1&B1&"日" を入力して、此れを下方にズズーッと   ドラッグ&ペースト 5.C列全体を選択して、[コピー]→[値の貼り付け]を実行 6.列A、Bを削除

tsuyoshiism
質問者

お礼

大変参考になりました。ありがとうございました!!

その他の回答 (5)

  • nawata
  • ベストアンサー率10% (2/19)
回答No.6

あるいは =IF(OR(D2="土曜日",D2="日曜日"),G1,G1+1)

tsuyoshiism
質問者

お礼

大変参考になりました。ありがとうございました。

  • nawata
  • ベストアンサー率10% (2/19)
回答No.5

A列1に 火曜日を入力、これを列方向にオートフィル。 B1 に53を入力。B2に =IF(AND(A2<>"土曜日",A2<>"日曜日"),B1+1,B1) を入力。これを縦方向にオートフィル。 C1 に =a1&b1&"日" を入力。C列方向にオートフィル。あるいはC1 に =concatenate(a1,b1,"日") でもよい。

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.3

A列にA1=2008/4/1で下へオートフィル B列にB1=WEEKDAY(A1,2)で下へコピー C列にC1=IF(B1>5,1,0)で下へコピー D列にD1==TEXT(A1,"aaaa")で下へコピー C列を基準に昇順でソート E列にE1=53日と入力し、C列の値が0の範囲をオートフィル 2008/4/1 2 0 火曜日 53日 2008/4/2 3 0 水曜日 54日 2008/4/3 4 0 木曜日 55日 2008/4/4 5 0 金曜日 56日 2008/4/7 1 0 月曜日 57日 2008/4/8 2 0 火曜日 58日 2008/4/9 3 0 水曜日 59日 2008/4/10 4 0 木曜日 60日 2008/4/11 5 0 金曜日 61日 2008/4/14 1 0 月曜日 62日 2008/4/15 2 0 火曜日 63日 2008/4/16 3 0 水曜日 64日 2008/4/17 4 0 木曜日 65日 2008/4/18 5 0 金曜日 66日 2008/4/21 1 0 月曜日 67日 2008/4/22 2 0 火曜日 68日 2008/4/23 3 0 水曜日 69日 2008/4/24 4 0 木曜日 70日 2008/4/25 5 0 金曜日 71日 2008/4/28 1 0 月曜日 72日 2008/4/29 2 0 火曜日 73日 2008/4/30 3 0 水曜日 74日 2008/4/5 6 1 土曜日 2008/4/6 7 1 日曜日 2008/4/12 6 1 土曜日 2008/4/13 7 1 日曜日 2008/4/19 6 1 土曜日 2008/4/20 7 1 日曜日 2008/4/26 6 1 土曜日 2008/4/27 7 1 日曜日 次にA列を基準にして昇順でソートする 2008/4/1 2 0 火曜日 53日 2008/4/2 3 0 水曜日 54日 2008/4/3 4 0 木曜日 55日 2008/4/4 5 0 金曜日 56日 2008/4/5 6 1 土曜日 2008/4/6 7 1 日曜日 2008/4/7 1 0 月曜日 57日 2008/4/8 2 0 火曜日 58日 2008/4/9 3 0 水曜日 59日 2008/4/10 4 0 木曜日 60日 2008/4/11 5 0 金曜日 61日 2008/4/12 6 1 土曜日 2008/4/13 7 1 日曜日 2008/4/14 1 0 月曜日 62日 2008/4/15 2 0 火曜日 63日 2008/4/16 3 0 水曜日 64日 2008/4/17 4 0 木曜日 65日 2008/4/18 5 0 金曜日 66日 2008/4/19 6 1 土曜日 2008/4/20 7 1 日曜日 2008/4/21 1 0 月曜日 67日 2008/4/22 2 0 火曜日 68日 2008/4/23 3 0 水曜日 69日 2008/4/24 4 0 木曜日 70日 2008/4/25 5 0 金曜日 71日 2008/4/26 6 1 土曜日 2008/4/27 7 1 日曜日 2008/4/28 1 0 月曜日 72日 2008/4/29 2 0 火曜日 73日 2008/4/30 3 0 水曜日 74日 E列のデータ範囲を選択して、[編集]→[ジャンプ]で「セル選択」ボタンをクリック 選択オプションダイアログボックスで「空白セル」をONにし、OKをクリック 空白セルの一番上がE5の場合 数式バーをクリックし、「=E4」と入力し、CTRL + ENTERで確定する。 これで空白セルがその上の入力セルの値で満たされる。 F列に数式=D&Eで下へコピーする。 2008/4/1 2 0 火曜日 53日 火曜日53日 2008/4/2 3 0 水曜日 54日 水曜日54日 2008/4/3 4 0 木曜日 55日 木曜日55日 2008/4/4 5 0 金曜日 56日 金曜日56日 2008/4/5 6 1 土曜日 56日 土曜日56日 2008/4/6 7 1 日曜日 56日 日曜日56日 2008/4/7 1 0 月曜日 57日 月曜日57日 2008/4/8 2 0 火曜日 58日 火曜日58日 2008/4/9 3 0 水曜日 59日 水曜日59日 2008/4/10 4 0 木曜日 60日 木曜日60日 2008/4/11 5 0 金曜日 61日 金曜日61日 2008/4/12 6 1 土曜日 61日 土曜日61日 2008/4/13 7 1 日曜日 61日 日曜日61日 2008/4/14 1 0 月曜日 62日 月曜日62日 2008/4/15 2 0 火曜日 63日 火曜日63日 2008/4/16 3 0 水曜日 64日 水曜日64日 2008/4/17 4 0 木曜日 65日 木曜日65日 2008/4/18 5 0 金曜日 66日 金曜日66日 2008/4/19 6 1 土曜日 66日 土曜日66日 2008/4/20 7 1 日曜日 66日 日曜日66日 2008/4/21 1 0 月曜日 67日 月曜日67日 2008/4/22 2 0 火曜日 68日 火曜日68日 2008/4/23 3 0 水曜日 69日 水曜日69日 2008/4/24 4 0 木曜日 70日 木曜日70日 2008/4/25 5 0 金曜日 71日 金曜日71日 2008/4/26 6 1 土曜日 71日 土曜日71日 2008/4/27 7 1 日曜日 71日 日曜日71日 2008/4/28 1 0 月曜日 72日 月曜日72日 2008/4/29 2 0 火曜日 73日 火曜日73日 2008/4/30 3 0 水曜日 74日 水曜日74日 F列のデータをコピーして、値を貼り付けで文字列にする。

  • nawata
  • ベストアンサー率10% (2/19)
回答No.2

それともプロセスの間に作業セルを作ります。 A列に火曜日、水曜日、として縦にオートフィル。 B列に 53 から58 まで埋めて、周期が8なので B9=B1+6 これを列方向にオートフィル。 C1には concatenate 関数でA1とB1 を合体。&"日" でつなぐ。

tsuyoshiism
質問者

お礼

早速丁寧なご回答ありがとうございました。

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

よく分かりませんが、こういうことでしょうか? A1=TEXT(MOD(ROW(),7),"aaaa")&ROW()&"日" A1を↓方向にコピー 横方向でしたら、 ROW ↓ COLUMN で。

関連するQ&A

専門家に質問してみよう