アプリ版:「スタンプのみでお礼する」機能のリリースについて

Excel2010を使っています。
会社の他のExcelのバージョンは自分のよりも古かったり新しかったりしますが。

画像のように、カレンダーを作りたいと思っています。
しかし、A3,A4,A5,A6を選択した状態で下方向にドラッグ&ドロップを行い、オートフィルを適用すると、A3,A4,A5,A6の値が下に連続して出てくるだけです。
自分としては、
A3 = 1
A4 = 日
A5 = A3+1 = 2
A6 = A4+1 = 月
A7 = A5+1 or A3+2 = 3
A8 = A6+1 or A3+2 = 火
.
.
.
のようにしたいと考えています。
どのようにすれば良いのか教えて頂けないでしょうか?
宜しくお願い致します。

「選択した上下2マスの値それぞれを加算し、」の質問画像

A 回答 (5件)

No.1です。



>単純に2017/10/1にしたらできました

"2017/10/1"としてしまうと文字列になりますので、フィル&コピーしてもそのまま「2017/10/1」が繰り返しコピーされるだけです。
シリアル値として認識させたい場合は普通に「2017/10/1」とか今年限定であれば「10/」だけで大丈夫です。

さて他の回答者さまへのお礼欄に
>1年分を横に並べ、横のスペースの関係で上下2行としております。
とありましたので、Excelの機能をつかっての操作ではどうでしょうか?

↓の画像で2行目はA2・B2セルとC2・D2セルを結合させておきます。
A2~D2セルの表示形式はユーザー定義から m月 としておきます。
A2セルに
2017/10/1
C2セルに
2017/11/1
と入力 → A2~D2セルを範囲指定 → D2セルのフィルハンドルで右へ1年分2列ずつコピー!

そしてA3セル(セルの表示形式はユーザー定義から d としておく)に
=IF(MONTH(A$2+INT(ROW(A1)-1)/2)=MONTH(A$2),A$2+INT(ROW(A1)-1)/2,"")
という数式を入れ
A4セル(セルの表示形式はユーザー定義から aaa としておく)に
=IF(A3="","",A3)
という数式を入れます。

次にA3・A4セルを範囲指定 → A4セルのフィルハンドルで下へ月末の65行目までコピー!
これでとりあえずは1か月分が表示されます。

後はA3~B65セルを範囲指定 → B65セルのフィルハンドルで右へ2列ずつコピーしてみてください。
これで↓の画像のような感じになります。

※ 上記方法だと小の月の場合、月末は空白になります。m(_ _)m
「選択した上下2マスの値それぞれを加算し、」の回答画像4
    • good
    • 0
この回答へのお礼

tom04さん、再度のご回答ありがとうございます。
教えていただいた通りにしたら自分もできました。
助かりました。
本当にありがとうございました。

お礼日時:2017/10/03 17:53

No.4です。



前回の投稿で誤記がありました。

>A4セルのフィルハンドルで下へ月末の65行目までコピー!
は65行目ではなく
64行目でしたね。

どうも失礼しました。m(_ _)m
    • good
    • 0

エクセルの基本的な使い方として、1項目につき1セル(1行)のほうが使いやすいです。


おススメは、添付の例のように日付と曜日それぞれに1列づつ使い、1日1行として運用するやり方です。

日付も曜日も難しいことをせずにオートフィルできます。


もし、質問者さんが1日に2行使用されている理由が、1日につき記入したいことが2項目あるということでしたら、記入欄を2列にしましょう。(横方向に増やす)
添付の例では10月はC列が記入欄ですが、新規セルをD列に追加してC,D列を記入欄にするということです。
「選択した上下2マスの値それぞれを加算し、」の回答画像3
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
1年分を横に並べ、横のスペースの関係で上下2行としております。
2行同時のオートインクリメントはエクセルは出来ないまたは苦手なのでしょうか?

もう一度、ご指摘のように2列に出来ないかスペース調整などで試してみます。

お礼日時:2017/09/26 16:13

「A4 = 日」ということは、この列は2017年10月のカレンダーと推測されますが、年の「2017」の情報は何処にあるのですか?


それから、この列は年が変わっても常に「10月」なんですか?
    • good
    • 0
この回答へのお礼

ありがとうございます。

A3を=DAY("2017/10/1")
A4を=WEEKDAY(A3)とし、
A5をA3+1
A6をA4+1としております。
年度がかわったら、A3を=DAY("2018/10/1")にする予定です。

お礼日時:2017/09/26 16:15

こんにちは!



一例です。
画像の配置だとA3セル(セルの表示形式はユーザー定義から d としておく)に
10/1 と入力します。
A4セルには
=TEXT(A3,"aaa")
という数式を入れておきます。

A3・A4セルを範囲指定 → A4セルのフィルハンドルで下へずぃ~~~!っと2行ずつコピーではどうでしょうか?

※ 11月の列も同様にC3セルに
11/1 と入力
C4セルには
=TEXT(C3,"aaa")
という数式を入れます。m(_ _)m
    • good
    • 0
この回答へのお礼

上で書いたように、A3を=DAY("2017/10/1")にしたら出来ませんでした。
しかし、単純に2017/10/1にしたらできました。
自分はエクセル関数には詳しくないので理由は分かりませんが、ありがとうございました。

お礼日時:2017/09/26 16:23

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!