• ベストアンサー

Excel(2007)である列に日付が入力されています。

Excel(2007)である列に日付が入力されています。 別の列に、その1日前の日付が自動的に表示されるようにしたいです。 休日を省いた日になるようにするには、 どうしたら良いですか?

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

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

No.2です! たびたびごめんなさい。 No.1さんの補足を読ませてもらって・・・ もう一度画像をアップします。 No.3さんの方法と一緒になりますが、 今年と来年の祝日データをE・F列に表示しておきます。 B2セルに =WORKDAY(A2,-1,$E$2:$F$24) という数式を入れ、オートフィルで下へコピーしています。 どうも何度も失礼しました。m(__)m

cory876
質問者

お礼

何度も気にかけてくださり感謝です。 画像にあるように祝日名を入力しておくと判りやすいですね。 早速やってみます。 「$」を使う方法は長期間の場合便利ですね。 初心者の私にも詳しく説明くださり恐縮します。 どうもありがとうございます。

その他の回答 (3)

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.3

画面左上の丸いOfficeボタンからExcelのオプションのアドイン欄で,Excelアドインの設定で「分析ツール」のチェックを入れます。 A1に日付を入れ, B1に =WORKDAY(A1,-1) と入れると,土日を除いた平日を計算できます。 任意のセル範囲に計算で除外したい祝祭日を年/月/日で記入し,セル範囲を選んで名前ボックス(数式バーの左端,通常A1などと表示が出ている箱の中)で「祝日一覧」と記入して名前を定義しておき, =WORKDAY(A1,-1,祝日一覧) と入れると,土日と指定の祝祭日を除いた平日を計算できます。

cory876
質問者

お礼

出来ましたっ(*^_^*) 「WORKDAY」これからもいろいろ使えそうです。 あと、「名前ボックス」の事も初めて知りました。 手入力する事になるかも?って思っていたので、 大幅に時間短縮でき、また大変勉強になりました。 どうもありがとうございます。

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

こんばんは! 外していたらごめんなさい。 休日がどのようになっているか判らないので 勝手に土曜・日曜が休日だとして・・・ ↓の画像のB2セルに =WORKDAY(A2,-1) という数式を入れ、オートフィルで下へコピーしています。 これでA列の日付の土日を除いた1日前が表示されると思います。 尚、当方使用のExcel2003の場合はWORKDAY関数を使うにあたって メニュー → ツール → アドイン → 「分析ツール」にチェックを入れておく必要があります。 以上、参考になれば幸いですが、 的外れなら読み流してくださいね。m(__)

cory876
質問者

お礼

ご回答どうもありがとうございます。

  • ahona-y2
  • ベストアンサー率16% (5/31)
回答No.1

1日前を表示させるだけなら、セルの表示設定をあわせ、元のセル-1でOK(例えば、日付が入力されているセルをA1とした時、 =A1-1 でOK)です。 あなたが言われる"休日"の定義とは?補足願います。

cory876
質問者

補足

早速のご回答ありがとうございます。 例えば先月の5/6の前日は、4/30と表示させたいのです。 "休日"の定義とは?… 祝日・土日の事です。 回答者さまのおっしゃる「=A1-1」は、やってみたのですが、 5/5(祝日)になってしまい、4/30になるようにはできないでしょうか(泣) つたない質問文にご回答感謝します。

関連するQ&A

  • ☆Excelエクセルで入力した日の日付を表示したいです☆

    こんばんは!エクセルで、なにかデータを入力した横のセルに、その日の日付が自動的に入るような方法があれば、是非教えてくださいm(__)m横の列に手動で日付を入力すればよいといえばよいのですが^^;その列には、また別の日に、追加でデータを入力していきたいですので、前の日の日付もその日の日付も残るようにしたいんです。today関数とかじゃ全部その日になってしまいますよね。。。もし、データを入力しただけで、そのようなことができる方法があれば、是非教えてください。よろしくお願いしますm(__)m

  • Excelで日付を入力したら締日を表示させる

    Excelで経費の支払いの表を作ろうとしています。 A列のセルに日付を入力し、 A列に入力した日付が1日~15日までなら B列のセルにその月の最終日の日付を 16日~31日までなら B列に翌月の15日と自動で表示されるようにするには どうすればいいのでしょうか? 詳しい方、教えてください。 ちなみに使用しているExcel2010です。

  • あるセルに日付が入力してあり、他のセルにその日付を過ぎた日付を入力したり近づいた日付を入力した場合、コメントが

    エクセル(97)の話ですが、 例えば、「J列」(J5:J65536)に「●●予定日」の 日付が書いてあったとして、「M列(M5:M65536)」には 予定日1~数ヶ月以上前の日付が書いてあったとします。。 そして、「M列」の日付は度々書き直し変動します。 「M列」に入力した日付が「J列の●●予定日」の 10日以内だったり、その「●●予定日」を過ぎた日付を 入力してしまった場合、自動的に 「●●予定日が近づいてきています」 「●●予定日○日前です」 「既に●●予定日を過ぎてます」 「●●予定日を○日過ぎています」など、 「J列の●●予定日」の各行のセル(日付)を参照して、「M列の同行の日付」に、注意を促すような (常に表示の)コメントがつくようにはできますでしょうか?

  • Excelで日付と時間の自動入力

    教えてください。 エクセルで表を作っているのですが、 D列に文字を入力すると、 A列に入力した日付 B列に入力した時間 を「自動で」表示させたいのですが…マクロやVBAなどでできますでしょうか? できれば、D列の文字を消すと日付と時間も消えるようにしたいです。 初心者で申し訳ないのですが、よろしくお願いします。

  • エクセルの日付

    エクセル2000を使用していますが開けた時に自動で今日の日付が表示され、尚且つ次の日に開けたら前の日の日付はそのままにできますか? 例) 3月1日 1日に開けたら2日、3日に開けても1日のまま    3月2日    3月3日

  • エクセルの日付入力【再】

    本日9:44に、同タイトルで質問をしたものですが、 頂いた回答の通りに実行しているうちに、お答え頂いた 方法と私が実際求めていた方法が違うことに気がつきました。 朝質問したのは、エクセルで日付入力をする場合に、 表示形式はH15.○.○という形式を設定して、ただし 今年の日付ではなく自動的に2年前の日付にするには どうしたらいいかというものでした。 お答え頂いた回答は、A1に今年の日付があるとして、 DATE(YEAR(A1)-2,MONTH(A1),DAY(A1)) この式を入れれば良い、ということでしたが、そうではなく、 たとえばB列全部に対してH15.○.○という表示形式を 設定していれば、9/30と入れれば自動的にH17.9.30に なると思うのですが、これを自動的に2年前の日付に なるようにしたいのです。 以前にもある方に教えて頂いたのに忘れてしまい、 そのとき教えて頂いた方法は、まずB列全体を選択して、 右クリック→「セルの書式設定」→「表示形式」→ 「ユーザー定義」と進んだように記憶しています。 ただその後が思い出せません。 度々すみませんが、ご回答お願い致します。

  • エクセル日付を離れた列にも表示させたい

    自分で調べても分からず困っています、 出納記録にエクセル2019を使っています、 「A」列に日付を入れていますが、項目が多く 列を移動すると日付が隠れてしまいます、A列に入力した日付を離れた任意の列でも表示させるにはどうすればよいでしょうか。教えていただきたく投稿しました。    宜しくお願いします

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

    エクセルについて、かなり初歩的な質問です。 8/1とか、7/23と日付を入れたいのですが、普通に入力すると8月1日とか7月23日と表示されますよね。 なので、0→スペース→7→ / →23 と入力しても反映されません。 8/1なんかは、同様に入力すると「8」と表示されます。 どうやったら、8/1 とかって表示できるように入力できるのでしょうか? よろしくお願い致します。

  • EXCELでの日付の入力で困っています。

    いつもお世話になっております。 EXCELでの日付の入力で困っています。 日付の入力で 1110と入力すると11月10日と入力できていたのですが、 なぜか1110とすると、まったく違った日付1月15日と、表示されるようになってしまいました。 これを1110→11月10日となるようにするには、どうしらいいのですか? 教ええてください。

  • エクセルの日付入力

    基本的なことかもしれませんが教えてください!! 会社で使用しているエクセルで作成したフォーマットに、何箇所かのセルに日付を入力していってます。 (1)「8/9」とテンキーで入力してエンターを押すと、「8月9日」と自動的にかわります。 この数字部分を「8月9日」と全角に自動的に変えるには書式設定などどうしたらいいですか? (2)同じく、「8月1日から8月10日」と1つのセルで、上の(1)のようにテンキーだけを使って入力していきたいのですが、どのように設定したらいいですか? 説明がわかりにくいかもしれないのですが、お解かりの方いらっしゃれば教えてください。 よろしくお願いします。

専門家に質問してみよう