advanced help
per page, with , order by , clip by
Results of 1 - 1 of about 780 for シリアル値 とは (0.008 sec.)
シリアル値 (1876), とは (29371)
[[20130107161927]]
#score: 8291
@digest: 63e95d03ea3736a37fba718a6e9002ca
@id: 61153
@mdate: 2013-01-08T07:13:00Z
@size: 4910
@type: text/plain
#keywords: 年"& (24508), 決算 (17444), 算月 (11424), 算年 (11255), 算期 (8781), 月29 (8514), okamoto (6689), 2012 (6633), う年 (4809), month (4472), datevalue (3836), バレ (3514), 仕訳 (3347), 年で (1910), カリ (1854), 年12 (1833), ーニ (1671), 本人 (1580), ニン (1575), 年度 (1527), 、d1 (1493), b3 (1391), ン) (1323), 取引 (1223), day (1213), シリ (1155), date (1146), 太様 (977), ル値 (915), 日と (907), 様あ (902), 月日 (888)
『うるう年の年月日表示』(okamoto)
決算期の昇順表示のためB1に決算年 D1に決算月 B1に2012 D1に12 となっている場合 B3に2月29日と表示 C3に下記コードを記述 =DATE($B$1-(MONTH(B3)>$D$1),MONTH(B3),DAY(B3)) 2012/2/29と表示したいのですが、エラーとなります。 うるう年の関係と思います。 ご指導お願いします。 Excel2007Windows 7 ---- もしかして。 B3セルがシリアル値になってないんじゃない? (GobGob) ---- GobGob様 ありがとうございます B3セルは分類は文字列で2月29日と表示されています ---- 横から失礼します。 >B3セルは分類は文字列で2月29日と表示されています GobGobさんご指摘のとおりシリアル値ではなく文字列になっています。 B3セルはエクセルに日付データとして認識されていません。 回避方法として、DATEVALUEを使った手抜き?式です。 =DATE($B$1-(MONTH(DATEVALUE(B1&"年"&B3))>$D$1),MONTH(DATEVALUE(B1&"年"&B3)),DAY(DATEVALUE(B1&"年"&B3))) 参考HPです。 シリアル値 http://www3.tokai.or.jp/excel/kansu/hiduke.htm (カリーニン) ---- ↑やっぱりだめでした。検証してないのがバレバレですね。 ありえない日付を指定したら私の一部修正しただけの式では「#VALUE!」になります。 (カリーニン) ---- =DATE($B$1-(MONTH("2012年"&B3)>$D$1),MONTH("2012年"&B3),DAY("2012年"&B3)) "2012年"&B3の"2012年"は、B1セルの「2012」とは全くの無関係 うるう年で固定 うるう年であれば2008年でも2016年でもオッケー ただし、B1が「2012」、D1が「1」の場合は 2011/3/1 になる 2011/2/28 にしたいのなら =MIN(DATE($B$1-(MONTH("2012年"&B3)>$D$1),MONTH("2012年"&B3)+{0,1},DAY("2012年"&B3)*{1,0})) (よみびとしらず) ---- 質問内容が不明瞭な印象を受けます。 >D1に12 となっている場合 >=DATE($B$1-(MONTH(B3)>$D$1),MONTH(B3),DAY(B3)) ↑ もしD1セルが常に12なら、この判定式は常にFalseとなるので、この数式は意味をなさない。 従って、D1セルは1〜12のいずれにもなり得ると考えるのが妥当だと思います。 すると、B1に2013、D1が1、B3に2月28日だったら、何が出ればいいんでしょうか? また、 B1に2012、D1が1、B3に2月29日だったら、何が正解なのか念の為に確かめたいところです。 もし、そんなケースは実際に生じないと云うことなら、その事情をお聞きしたいものです。 (半平太) 2013/01/07(Mon) 23:40 ---- カリーニン様 よみびとしらず様 半平太様 ありがとうございます 説明不明でした。 返事遅れ申し訳ありません B1には年度 D1は決算月 上記の内容は2012年12月決算です。 仕訳(入力順)が表示されています。この仕訳を日付順に表示します。 2012年1月〜2012年12月の順番です。 B3列以降には月日のみを表示しています。 そのB3列を、年度をいれてC3以降に表示、昇順に並べ替えて、日付順に表示します。 その場合2月29日が年度を入れて表示できなくて、エラーとなります。 他の年月日は表示されます。 たとえば2013年の取引で2月29日と記入したら、それは致しかないことで、それに対応する 関数は不要です。本人が間違えたのですから。 決算年度は更新して使用しますので、うるう年に対応する関数をご指導いただければと思います。 ---- よくわかりませんが、要するにうるう年の日を出力したいなら、 A1=2012(年) B1=2(月) =DAY(EOMONTH(DATE(A1,B1,1),0)) これで29が表示されます。 (ひさしぶりの学校) ---- ↑それ、勘違い入っていると思いますよ。 > たとえば2013年の取引で2月29日と記入したら、それは致しかないことで、それに対応する > 関数は不要です。本人が間違えたのですから。 それでしたらエラーを回避する必要はないので、 こんなのでいいと思います。 ↓ =($B$1-(MONTH("2008年"&B3)>$D$1)&"年"&B3)*1 ※ しつこい様ですが、D1セルは12のみではないのですね? 決算月が変わると云うのが良く分からないのですけど・・・月次決算の月なんですか? (半平太) 2013/01/08(Tue) 14:20 ---- =DATE($B$1-(MONTH(B3)>$D$1),MONTH(B3),DAY(B3)) 月末表示なら =DATE($B$1-(MONTH(B3)>$D$1),MONTH(B3)+1,0) B3に2月29日と表示を 2/1と入力 表示形式 ユーザー定義 m"月" で 2月と表示では 下記は1部分についてでなく =DATE($B$1-(MONTH(B3)>$D$1),MONTH(B3),DAY(B3)) 2012/2/29と表示したいのですが、エラーとなります。 全体の流れがわかれば的確な 回答が出ると思いますよ ---- なんかいろいろと書いてありますけど これ ↓ 試してくれたんでしょうね? > =DATE($B$1-(MONTH("2012年"&B3)>$D$1),MONTH("2012年"&B3),DAY("2012年"&B3)) > =MIN(DATE($B$1-(MONTH("2012年"&B3)>$D$1),MONTH("2012年"&B3)+{0,1},DAY("2012年"&B3)*{1,0})) 何がダメだったのか、わからないままというのもアレなんで こういう場合に、こうなってほしいのに、こうなってしまった ということを参考までに具体的に教えてくれますか? (よみびとしらず) ---- ひさしぶりの学校様 ありがとうございます 半平太様ありがとうございます >しつこい様ですが、D1セルは12のみではないのですね? 私の会社では決算期が12月なのですが、他社はその他の月があります コード、希望通りですありがとうございます。 名無し様 ありがとうございます よみびとしらず様 ありがとうございます とんでもありません。うるう年でない年に2/29と記述しても 2/28に自動で修正してくれます。感謝です。 okamoto ...
https://www.excel.studio-kazu.jp/wiki/kazuwiki/201301/20130107161927.txt - [detail] - similar
PREV NEXT
Powered by Hyper Estraier 1.4.13, with 97105 documents and 608639 words.

訪問者:カウンタValid HTML 4.01 Transitional