• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelの列同士のリンクを)

Excelの列同士のリンク方法を教えてください

このQ&Aのポイント
  • Excel2007で作ったカレンダーで、A列とB列のリンク方法を教えてください。
  • 月が変わる度にA列とB列の暦日や曜日を手入力して変えるのは大変です。連動させる方法を教えてください。
  • G1セルに「=A1」と入れてオートフィルを掛けたけれど、1方通行しかできませんでした。どちらの列からでも連動させる方法を教えてください。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

続けてお邪魔します。 >また、これが成功した場合は、希望の「年月を入力すると、異なる列にも同じ歴日と曜日が出る」ようになるのでしょうか の部分を忘れていました。 前回の「セルの表示形式」は単に1日~月末までの「数値」だけですので、 仮に「2月4日」のような表示形式にしたい場合は、 前回の「セルの書式設定」 → 「日付」を選択し、好みの表示形式を選んでください。 これでNo.1の配置でA1・C1セルの数値を色々入れてみてください。 おそらくお望み通りになると思います。m(_ _)m

bonzin
質問者

お礼

ご親切にありがとうございました。 お陰様で複数列に同じ日付けと曜日を入れることができました。 目的達成できまして、感謝感謝です。

その他の回答 (2)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

No.1です。 補足の件について・・・ >何度やってもA4セルには「41671」という、意味不明の数字が出てきます。 これは正常な数値です。 41671とは2014年2月1日のシリアル値になります。 ※ シリアル値とは1900年1月1日を「1」・1900年1月2日が「2」というようなっています。 すなわち2014年2月1日が1900年1月0日(実際0日はあり得ませんが)から数えて41671日目というコトです。 セルの表示形式を変える方法ですが 数式が入っているA4セル上で右クリック → セルの書式設定 → 「表示形式」タブが「標準」になっていると思いますので、 → 「ユーザー定義」を選択 → 種類の「G/標準」を消して d とだけ入力しOK これで「1」が表示されます。 あとはそのまま下へオートフィルでコピーしてみてください。m(_ _)m

bonzin
質問者

補足

シリアル値」とはそういう意味だったのですね。 おっしゃる方法でやりましたら、うまく表示されました。 さて、これが成功しましたので、希望の「どのようにすれば、年月を入力すると、異なる列にも同じ歴日と曜日が出るようになりますでしょうか。 再度お手数をお掛けして申し訳ありませんが、よろしくお願いいたします。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! >月が変わる都度、どちらの列の暦日と曜日も、いちいち手入力して変えています この部分を自動で表示するようにしてみてはどうでしょうか? 一例です。 ↓の画像のように「年」と「月」の数値を入力すると1か月分のカレンダーができるようにしています。 画像ではA4セル(セルの表示形式はユーザー定義から d としておきます)に =IF(MONTH(DATE(A$1,C$1,ROW(A1)))=C$1,DATE(A$1,C$1,ROW(A1)),"") B4セルに =IF(A4="","",TEXT(A4,"aaa")) という数式を入れA4・B4セルを範囲指定 → B4セルのフィルハンドルで下へ31日分(34行目)まで オートフィルでコピーすると画像のような感じになります。 これでA1・C1セルのデータを入れ替えるだけで自動でカレンダーが作成できます。 G列はそのままA列を参照すれば大丈夫だと思います。m(_ _)m

bonzin
質問者

補足

早速のご教示をありがとうございます。 やってみましたが質問させて下さい。 二つの関数を、コピペで指定のセルに貼り付けました。 しかし、B4の曜日はうまく出ましたが、何度やってもA4セルには「41671」という、意味不明の数字が出てきます。 「セルの表示形式はユーザー定義から d としておきます」とありますが、何のことかわかりませんので、何もしていないために、駄目なのでしょうか。そうでしたら、どこをどのようにdにしたら良いのかをお教え願います。 また、これが成功した場合は、希望の「年月を入力すると、異なる列にも同じ歴日と曜日が出る」ようになるのでしょうか。 お手数をお掛けして申し訳ありませんが、よろしくお願いいたします。