- ベストアンサー
西暦から和暦へ
hequilの回答
関数レベルでは西暦-和暦変換は出来ないと思います。 (あれば私も教えていただきたいです、笑) 参考URLの情報を元に関数を自作するか、別途VB/C++などでCOMを作成するしかないと思います。 参考まで
関連するQ&A
- 和暦→西暦(有効範囲を考慮)
いつもお世話になってます。 VB2010(.NET2.0)、Winアプリ 和暦(元号)と西暦の相互変換についてです。 CultureInfo、JapaneseCalendarを使用して変換しています。 西暦→和暦の変換は問題ないんですが 和暦→西暦の変換時に有効ではない和暦を指定するとエラーとなります。 ここの「有効ではない和暦」というのは例えば「大正30年」とかです。 フォーム上にComboBoxとTextBoxが配置されており ComboBoxには「明治」「大正」「昭和」「平成」を格納、 TextBoxは数値入力のみですが2桁数値というだけで 他の制限はかけていない状態です。 各元号に有効な値を保持しといてって方法は最終手段です。 出来るだけ汎用性を持たせた形で上記エラーを回避したいと思っています。 思いついてる方法はあまりスマートではないので どなたか、こんな風にコーディングすれば出来るよって ヒントでもいいのでご意見いただけると幸いです。 よろしくお願いしますm(_ _)m
- ベストアンサー
- Visual Basic
- ACCESS 数値型の西暦を和暦へ
フォームに「入社年度」を西暦の数字4桁で「1985」のように入力すると、 その横に設置したテキストボックスに「昭和60」のように変換して 表示するようにしたいです。(和暦で何年かを入力しながら確認するため) 見よう見まねでFormat関数を使ってみたのですが、うまく動作しません。 どうすれば実現できるでしょうか。 WinsowsXP/Access2007(ファイルは2002-2003形式)/Access使用歴 3日
- ベストアンサー
- オフィス系ソフト
- システム日付が西暦なのかチェックしたい(VB)
VBで、 システム日付が西暦なのかどうかチェックしたいです。 西暦かどうかを確認する方法はありますでしょうか? 考えた方法としては、 DATE関数でシステム日付を取得し、 その値がFormat(Date, "YYYYMMDD")と一致するかどうかで 西暦かどうかを判断する処理を考えましたが、 果たしてこれが正しいといえるのか不安です・・・。
- ベストアンサー
- Visual Basic
- 和暦を西暦に変換する方法教えてください
A1セルに文字列表示で24 4 1と和暦で入力されているものを 20120401(yyyymmdd形式)の様に変換する方法を教えてください 初心者なので関数が必要なら式も教えていただけると助かります。
- 締切済み
- その他MS Office製品
- VB2008で和暦の表示について
VB2008で和暦を扱いたいときは、JapaneseCalendarクラスを使う方法以外に、VB6のときのように Format(Now, "ggg e年m月d日 aaaa") というようなFormat関数で簡単に書式設定する方法はないのでしょうか。
- 締切済み
- Visual Basic
- 日付データの西暦・和暦について
よろしくお願いします。 Vb2005とAccess2003でWinアプリを開発しています。 データベースに日付データを西暦で蓄積して、期間合計を出したりその他の処理を行っていました。 フォーム上にDateTimePikerやMonthCalendarといったユーザーコントロールを配置していますが、これも西暦です。 印刷等もすべて西暦表示で行っています。 これを、すべて和暦にして欲しいと言われたのですが、Accessのデータベースも和暦で日付データを蓄積するのが良いのでしょうか? それとも、フォーム上で和暦で入力されたデータを西暦に変換して蓄積するほうが普通なのでしょうか? 元号が変更になった場合等を考えれば、帳票類も西暦のほうがプログラムの変更(更新)の手間がなく良いような気がするのですが、和暦って結構ニーズがあったりしますでしょうか?(私は経験が浅いのでよくわからず、素朴な疑問です) DateTimePikerの和暦表示については、紹介サイトがあったのですが、MonthCalendarについては和暦表示できるのかわかりませんでした。方法がありましたら教えてください。 日付の西暦・和暦について、アプリケーションを作るうえでのアドバイス等もありましたらあわせてお願い致します。
- ベストアンサー
- Visual Basic
- エクセルの「和暦・西暦変換」について
和暦の年月から、西暦の年に変換する方法を教えて下さい。 ☆現在 1、「○○,○○」と年月が全角入力されている 2、平成のみ「平成○○,○○」となっている ☆希望 1、これまで通り、和暦の年月表示は残しておきたい (全角・半角は問わない) 2、「○○○○」という半角4桁の西暦年で他のセルに表示したい ※(これにこちょこちょっと手を加えて、あるものの経過年数を計算したいのです) 現在入力されている全角のデータは、「年月」表示さえ出来れば変換に必要な形式に再入力し直すことは可能です。 昭和や平成等がからんでくるので、エクセル初心者の私にはよくわかりません。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- 数値の値を時刻に変換する方法について
お世話になります。 現在VB2008にてフォームの開発をしているのですが、 DataGridViewのCellに手入力で数値の値を入力し、 その数値を時刻のHH:mmの書式に変換する仕様を 作成したいのですが、その関数が解らないんです。 具体的な目的としては、 例として 854 → 8:54 2005 → 20:05 と表示されるようにしたいのです。 一応、Format関数や、CDateなどを試してはみたのですが、 目的どおりの動作は行われませんでした。 どなたか、上記の動作を実現する関数などを ご存知の方いらっしゃましたらご教授いただけないでしょうか。 お手数ですが、よろしくお願いします。
- ベストアンサー
- Visual Basic
- Excel2010(和暦に変換)
以前2000バージョンでH23.09.26と入力した値を =TEXT(A1,"GGG")&RIGHT(TEXT(A1,"_0E年"),3)&TEXT(MONTH(A1),"??月")&TEXT(DAY(A1),"??日")で平成23年 9月26日と表示させていました。 しかし、2010バージョンでは、#VALUE!となってしまいます。 H23.09.26は文字列で入力してあります。 ためしに、H23.09.26を2011.09.26と入力し直したところ、平成23年 9月26日と表示されます。 H23.09.26を今まで通り平成23年 9月26日と表示させるにはどうしたらいいのでしょうか? (TEXTの関数を用いた理由は、日付の桁数を合わすためです。) (例) 平成 9年 3月 5日 平成20年12月 7日 平成23年10月10日
- ベストアンサー
- Windows 7
- H22.01.01というように和暦表示する方法
Excel2019利用です。 たとえば2010年というように、まず西暦を打ち、表示形式で和暦に変換する方法がありますが、そうではなく、たとえば「22-1-1」と入力したあと、 H22.01.01 となるように和暦表示できる方法がありましたら教えてください。
- 締切済み
- Excel(エクセル)
お礼
やはり無いですかー。 平成仕様プログラムにします。(笑) ありがとうございました。