[[20120504173129]] 『エクセルのバージョンWindowsXP』(特命係長) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『エクセルのバージョンWindowsXP』(特命係長)

 Aのセルに〆日をVLOOKUPを使用して出力できるようにして
 Bのセルに〆日より一日プラスして出るようになったのですが
 Cのセルに○月と入力した場合に
 Dのセルに○月/Bのセルの一日プラスした日付けが出るようにしたいのですが
 どうしたらよいでしょうか

 A   B   C    D
 20日  21日  4月   4月21日(4/21)

 となるようにしたいのです。 

  


 B1とC1がそのように待っているのなら
=(C1&B1)*1
として、表示形式を日付にしたらいかが? (Hatch)


ありがとうございます 早速試してみたのですが いろいろとリンクされているせいか
正しく表示されませんでした
試しに 別のセルに数字だけ入れて 試してみたのですが
やはりうまくいきません
何かいい方法はないでしょうか

試しに入れてみたのは
A    B    C
4    21    2/24  Cのセルには(A1&B1)*1と関数を入れましたが

Cのセルの結果は 2/24となってしまいました。


 Excelは日付や時刻をシリアル値で処理しており
シリアル値とは1900年1月1日を「1」として始まりあとは、1日毎に+1します
(A1&B1)*1の戻り値は421です
1900年1月1日から421日後・・・1901/2/24なので
 >Cのセルの結果は 2/24となってしまいました。
となりますね
シリアル値を返すにはDATE(年,月,日)関数を使用して
引数:年は今日の年(2012)を使用したい場合はYEAR(TODAY())としてください
C1: =DATE(YEAR(TODAY()),A1,B1)や
=TEXT(A1&"/"&A2,"mm/dd")*1などで

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.