• ベストアンサー

excelで日付をコピ-して入れたいです

 日付欄     場所欄    担当者欄 1月5日      大阪     鈴木  ブランク      東京     佐藤 ブランク      仙台     田中 1月6日      名古屋    小林 ブランク      那覇 田岡 ブランク      福岡     川島 ブランク     宇都宮    伊藤 日付欄のすぐ右列に、”ブランク”セルを1月5日、1月6日等で埋めた新日付欄を作りたいのです。 このようなセミナ-の開催表ですが、元の表は、見易くするために同じ日付の日付欄セルは”ブランク”で何も印刷されていません。 この表を場所欄とか、担当者欄で並び替えると、"ブランク”の日付のところが何日なのかわからなくなってしまいます。 ですので、”ブランク”の日付を先に全部、埋めてから並び替えをしたいのですが、簡単に式を入れて、上から下までコピ-するなどで、正しい日付を入れられるでしょうか。 表の全行数は50行前後あり、同じ日付のブランク部分の個数は日付によって5個から10個程度でまちまちです。 VBAは苦手ですが、単純な式でだめなら、なるべく簡単なものでお願いします。アクセスでもやり方は同じでしょうか。

noname#6140
noname#6140

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

こんにちは。 =IF(A2<>"",A2,B1) これで下にコピーして、並びかえる前に値に置換えすれば 良いのでは?

noname#6140
質問者

お礼

うまくできました。”B1”を使うことに気がつきませんでした。 ありがとうございました。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

D列が使っていない列とする。 D2セルに関数式「=IF(A2="",D1,A2)」と入れる。 D3以下最下行まで「+ハンドルを使って下へ引っ張り」 複写する。D列よりA列へ値の複写をする。D列は書式を 日付にしておくと判りやすい。

noname#6140
質問者

お礼

式でいれた数値を再利用するところにコツがあるのですね、できました。 ありがとうございました。

回答No.2

VBAを使わずに簡単にやるのであれば、 ブランクにしたい日付欄には、正しく1月5日などと入れておきます。 で、「条件付書式」で、その上のセルと値が正しい場合はフォントを白にするというように設定します。そうすればブランクのように見えますでしょ? 並び替えを行なったら、また条件付書式を再設定してあげないといけませんが。

noname#6140
質問者

お礼

早速の回答、ありがとうございました。 ブランクにするのではなくて、ブランクのところへ、日付を式で入力したいのでした。 説明が足りずにすみませんでした。 いずれにしても解決できました。ありがとうございました。

関連するQ&A

  • エクセル2003で日付等をソートしたい

    エクセル2003で日付等をソートしたいのですが、簡単に設定できますか?? 表のA1に日付というセルを作りました。その下から日付がずらっと並んでいるのですが、その日付はランダムで、上から若い順に並び替えたいです。 毎回、手動でするのではなくて、A1セルにボタンをつけて、カチッとクリックするだけで並び替えをしたいです。 たまに見かけるのですが、セルの右端に灰色の矢印の付いたボタンみたいなのが、そうだと思います。

  • エクセル2007 表をコピ&ペーストすると、サイズが変わってしまう

    エクセル2007 表をコピ&ペーストすると、サイズが変わってしまう エクセル初心者です。 2007を使って表を作ったのですが、別の場所にコピーすると、 コピーした先のセルの大きさに合わせてしまうのか、文章と罫線だけが コピーされます。 ワードのように全く同じ表をコピー&ペーストしたいと思ったら、どうすればいいのでしょうか?

  • エクセルの日付入力

    日付入力で、2007/01/07と入力したいのですが、1月など一桁の月や日付の0を入力すると0が消えてしまいます・・。「セルの書式設定」→「日付」の種類の欄に「2001/3/14」や「03/14/01」はあるのですが、「2007/01/07」みたいなのがありません。今、日付の欄の部分はすべて「2007/1/7」のようになっていますが、一括で直すいい方法はないでしょうか? よろしくお願いします。

  • Excelで日付を自動表示させたい

    特定のセルにある日付を入力しすると 表の日付欄がその入力した日付で月単位に 連続に表示する方法を教えて下さい。 <例> 開始月日  7月15日 日付 7月15日 8月15日 9月15日   ・   ・   ・ という形です。また同様に月末日での指定方法も教えて下さい。 宜しくお願いします。

  • エクセルで、日付をコピーするとエラーになります?

    年、月、日をそれぞれ一つずつのセルに入力して・・・ DATE関数で日付にしました・・・ その日付に30を加算しました・・・ 加算された日付のセルを別シートにコピーしたら、エラーになります。 各各別シートで計算した日付をフィルタにかけてから、 更に別のシートにコピーして並び替えをするという作業をしたいのですが、、、 どなたか助けてくださいませ。

  • エクセル 日付の参照の方法

    エクセルで、スケジュール表を作っています。 セルA4の行から1月1日~となっていきます。 日付の部分が、セルの表示では「1月1日」と出ているのですが fxの欄には「=A1」と出ます。 以下、「1月2日」→「=A4+1」、「1月3日」→「=A5+1」・・・です。 ちなみにA1には「2008年」と表示されますが、ここもfxの欄は「2008/1/1」となっており、 ここの年数を変えると自動で1年分の日付・曜日が変わるようになっています。 ここまで他の人が作ったので、どうやってこういう設定にしたのか分かりません・・・。 この状態で、祝日に該当する日だけ、その祝日名が出るような列を作りたいんですが、 IF関数で日付を参照しようにも、「IF(A4="1月1日","元旦","")」にしても 「IF(A4="=A1","元旦","")」にしても、うまく「元旦」と出ません。 (エラーにはならないんですが・・・。) こういう、セルとfx欄で出力される文字が違うようなセルを参照するには、どうしたらよいですか? 教えて下さい。

  • エクセルでの日付入力について

    こんにちは!エクセルでの日付入力について質問します。 私が入力している表に、日付を入力する場所があります。 (「場所」ではなく、「セル」と言った方が良いのかな?)今日の日付を例にとると、そのセルに2/5と入力して Enterキーを押すと、2月5日(水)と表示されるようになっています。画面上方の長い窓のような所には(よく、計算式などが表示になる所)2003/2/5と表示されます。ところが、今まで通り2/5と入力すると、2月5日としか表示されない部分が何箇所か見つかりました。長い窓には、2003/2/5とちゃんと表示されます。他と同じになるように設定したいのですが、どうやればいいのか分かりません。どうか教えてください!ソフトはエクセル2002です。

  • エクセル 月火・木金・・・と2日ずつ日付を入れたい

    エクセル2007で、団地の掃除当番表を作っています。 掃除をするのは、月火と木金だけ、1軒が2日ずつ担当します。 例) 101 11/1・2 102 11/4・5 103 11/8・9 104 11/11・12   この日付部分を自動入力することはできないでしょうか?101号室に日付を入れると、1204号室まで日付が自動的に入るのが理想です。 今は、「101」と「11/1・2」2つのセルに入れていますが、日付が2つのセルにそれぞれ入るようでも構いません。 今回は手入力したのですが、毎年作るので簡単にできればと思いました。 よろしくお願いいたします。

  • Excelの表で、日付に曜日を対応させたい

    Excelで表を作るのですが、日付に曜日を対応させる方法を 調べたところ、1つのセルで例えば『2012/06/08』や『2012年6月8日』 等と書いた場合の曜日の出し方は分かったのですが、 ちょっと特殊な?表を作るよう頼まれて困っています。 要するに西暦と月と日付を書く欄がばらばらなのですが、 ------------------------------------------  2012年 6月 ****************  日付   1  2  3  4  …  曜日 金  土  日  月 … ------------------------------------------ ↑のような感じで、「年と月は空欄」「日付の数字は固定」の テンプレートにしておいて、何年何月の部分に数字を入れたら 自動で日付の下にその正しい曜日が入るようにならないかと いうものです。 もしどうしても不可能なのであればそれでもいいと 仰っていたのですが、こちらも単純な表くらいしか Excelを使わないのでよく分からず、ネットで調べても 求める回答が得られなかったので質問致しました。 詳しい方、アドバイスを頂ければ幸いです。 よろしくお願いします。

  • エクセルと日付の関数

    エクセルと日付の関数 エクセル2007で以下のような表を作成しています。 処理日(現在の日付)が例えば3月2日であるとき、以下の表のA2セルに 3月の前月、つまり2月の日付を入力する関数はあるのでしょうか。 初心者で申し訳ありませんが、よろしくお願いします。

専門家に質問してみよう