[[20060418170610]] 『明治33年以前の日付表示』(よし) >>BOT

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

 

『明治33年以前の日付表示』(よし)

     A   B    C

 1  年  月   日

 2  1890   3    21  と入力してあるとき

 3   1890/3/21

 とA3に自動的に表示できるでしょうか?
初歩的な質問ですいませんm(_ _)m


 過去ログから(って言っても2日前のだけどね
[[20060416085804]]『3つの列の合成』(はぐれ)
 (dack)

 dackさん紹介の過去ログは1900/1/1以降であれば対応しています。
 単なる文字列でよろしければ、
A3=A2&"/"&B2&"/"&C2
(ROUGE)

 ごめんなさいm(__)mそしてROUGEさんありがとうございます(^ー^)
 (dack)

dack様 ROUGE様

所用で返信が遅くなり申し訳ありませんでした。
1900年以降の場合は
A3=A2&"/"&B2&"/"&C2でよいのですが
1900年以前の日付を表示し、そこから数え年を計算させたいのですが
いかがでしょう?


[[20020626151624]]『1900年以前の時間計算』(ビッケ)
 こちらで、みやほりんさんが色々と過去ログを紹介して下さっています。

 (キリキ)(〃⌒o⌒)b

(キリキ)(〃⌒o⌒)bさま

有り難うございます。とても参考になりました。
最初の質問が適切でなかったかもしれません。(´Д`;)ヾ スミマセン

 みやほりんさんなどの過去ログを参照して
1900年以前の年月日をセルに直入力した数値(例1890/1/5)からは
=DATEDIF(DATE(LEFT(D1,4)+200,MID(D1,6,2),RIGHT(D1,2)),DATE(YEAR(TODAY())+200,MONTH(TODAY()),DAY(TODAY())),"y"))
これで満年齢や数え年を計算できました。
しかし3つのセル(A1年 B1月 C1日)をD1に
=DATEVALUE(A1&"/"&B1&"/"&C1)とした場合、#VALUE!となりますのでちょっと困ってます。


 こんな手順で如何?

   A   B   C    D
1 1890  1   5  1890/01/05

 D1 =--(TEXT(A1,゙0000゙)&TEXT(B1,゙00゙)&TEXT(C1,゙00゙))
 書式→セル 『0000!/00!/00』

 このようにすれば、上記計算式で出来そうですね〜♪
(キリキ)(〃⌒o⌒)b

本当に有り難うございます。
え〜だいぶ近づいてきました。
残念ながら#NAME?となります。なぜでしょうか?

D1 =--(TEXT(A1,゙0000゙)&TEXT(B1,゙00゙)&TEXT(C1,゙00゙))

式のうち行頭の『--(』はあまり見かけませんがやはり使うんでしょうか


 携帯からなので、記号を間違えました。。。
゙゙ → "" に、変えてくださいm(__)m
(キリキ)(;⌒o⌒)b

 ご参考
[[20040530061813]] 『「--」と「!」の意味?』(masabou5) 
                    (dack)

(キリキ)(;⌒o⌒)b様 dack様
ありがとうございます

 [[20040530061813]] も参照させて頂きました。
やはりエクセルは深いですね。初級ですので時間をかけてじっくり勉強させて頂きす。

記号を変えてみました。
=!(TEXT(A1,゙0000゙)&TEXT(B1,゙00゙)&TEXT(C1,゙00゙))
または=→(TEXT(A1,゙0000゙)&TEXT(B1,゙00゙)&TEXT(C1,゙00゙))
でしょうか?

いずれもやはり#NAME?になってしまいました。(´Д`;)ヾ スミマセン


 キリキ兄さんから修正レスがついてますよ〜。
「゙」は半角の濁点です。「"」はダブルクォーテーションです。
(ROUGE)

あ〜〜そうか、そうでしたか!全く気がつきませんでした。

皆さまに色々お手数おかけしまして申し訳ありません。
出来ました 見事に表示できました。これは感動ものです。
本当に有り難うございました。またよろしくお願いします。
(よし)


コメント返信:

[ 一覧(最新更新順) ]


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