- ベストアンサー
VBscriptで日付を数字8桁に設定する方法
VBscript初心者です。 OCRの読取ソフトにvbscriptを入力しているのですが、 2021年3月3日を20210303に変換したいのですが 以下のスクリプトで設定しても変換できませんでした。 Dim yyyy,mm,dd dd=Mid(Me.Text,8,2) mm=Mid(Me.Text,6,2) yyyy=Left (Me.Text,4) Me.Text=yyyy+mm +dd ご教示いただけますと幸いです。 宜しくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- エクセルのTEXT関数の使い方
例えば、"19880701"というような数値を"1988/07/01"というような日付形式に変換したいのですが、そのためにTEXT関数をあえて使用するとすれば、どのような書き方になるのでしょうか?一応「=TEXT(D2,"yyyy/mm/dd")」と書いたのですが、"#VALUE!"というエラーが出てしまいます。どうすればよいでしょうか?ちなみにLEFT関数やMID関数は使わないとします。
- ベストアンサー
- オフィス系ソフト
- Excel97の日付の書式設定
現在Excel97で日付入力をしたいのですが、 最終的に演算に使用する日付で yyyy/mm/ddとyyyy/mmどちらでも入力できる書式設定を探しています。 yyyy/mm/ddの指定にするとyyyy/mmと入力してもyyyy/mm/01となってしまいます。 yyyy/mmのセルとdd専用のセルを別に作ると、ddを入力した時に 閏年のエラーチェックなどがかけられないので演算部分(1年後該当日前日の指定等)がうまく働きません。 いい方法がありましたら教えてください。
- 締切済み
- オフィス系ソフト
- vbscriptでの書き方
プログラミング初心者です。 すみません。教えてください。 vbscriptの書き方です。 テーブルにある日付のレコード(yyyy/mm/dd)を取得して、 そのmm/ddが26日以降であれば翌月の25日を基準にプログラム処理する。 25日以前であれば当月の25日を基準にしてプログラム処理をするというように書きたいです。 先ずyyyy/mm/ddを、どのようにしてmm/ddだけを抽出すればよいか 書き方を教えていただけないでしょうか。 又、その日付が25日であれば当月。26日以降であれば翌月の25日を基準にするという プログラムの書き方も教えていただけないでしょうか? よろしくお願い致します。
- ベストアンサー
- Microsoft ASP
- yyyy/mm/ddの日付に一括変換するマクロ
[セルの書式設定] の [表示形式]が標準(日付ではない)で単なる文字列となっている「mm-dd-yyyy」や「mm/dd/yyyy」のデータをマクロで「yyyy/mm/dd」の日付データに一括変換するマクロを教えてください。 たとえば、日付データが列Aにある場合にはDATE関数で、 =DATE(RIGHT(A2,4),LEFT(A2,2),MID(A2,4,2)) でも変換可能ですが、対象ファイルが多数、各ファイルにも対象の列が多数、そしてファイルの更新頻度も多いため、DATE関数を使用することは現実的ではない事情があります。 このためマクロを使用して処理させたいです。 添付のサンプルの例で一括変更するマクロを教えてください。 なお、Excelは2007を使用しています。
- ベストアンサー
- オフィス系ソフト
- 日付入力
テキストボックスにYYYY/MM/DDの形式で入力します。 入力中に、YYYYが入力されたら自動的にスラッシュを付け加えて、またMMと入力したらスラッシュが自動的に入るようにしたいです。その過程で、日付のチェックも同時に行ないたいです。 どう書けばよいのでしょうか。ぜひ教えてください。お願いします。
- ベストアンサー
- JavaScript
- Exelで日付を変換
YYYY年MM月DD日 というデータを YYYYMMDDに変換するにはどの様な方法がありますでしょうか。 MMの部分はMの場合もあります。。 お知恵を拝借させてください。
- ベストアンサー
- オフィス系ソフト
- 日付型の入力値チェック
こんにちは。 下記のようなフォーマットで日付型のチェックをしたいと 思っています。最低限(1)YYYYが入力されていればOKで、 最高だと(8)YYYY-MM-DDThh:mm:ss.sTZDまで入力可能です。 この日付が妥当であれるかどうかの判定はどのように するのが良いでしょうか? YYYY[-MM[-DD[Thh[:mm[:ss[.s[TZD]]]]]]] (1)YYYY (2)YYYY-MM (3)YYYY-MM-DD (4)YYYY-MM-DDThh (5)YYYY-MM-DDThh:mm (6)YYYY-MM-DDThh:mm:ss (7)YYYY-MM-DDThh:mm:ss.s (8)YYYY-MM-DDThh:mm:ss.sTZD ちょっと考えたのは、まず、長さを見て各文字列を パースして各場所の数値の妥当性をチェックって 言うものです。これでも出来そうな気もしますが、 他にも良いやり方などありましたら、 ご教示宜しくお願い致します。
- ベストアンサー
- Java
- 日付形式の設定変更について
Win2000を使用しています。 先日、海外へ出張しており日付の形式を「mm/dd/yy」にしてましたので、これを「yyyy/mm/dd」に戻そうと思うのですがうまくいきません。 コントロールパネルの「地域のオプション」-「日付」タブで、カレンダーの種類を「西暦(日本語)」にして、短い形式を「yyyy/mm/dd」にして「適用」をクリックすると、 「無効な文字です」とのエラーが出てしまい、設定の変更が出来ません。 どなたか対処法ご存知ないでしょうか?
- 締切済み
- Windows NT・2000
- JavaScriptで日付の正規表現の方法
お世話になっております。たびたびすみません。。 昨日、教わった正規表現の仕方(XX-XXXXXXX-XXXXX X=1-9)はよくわかったのですが、その方法を真似て 2004/02/02 12:00 みたいな日付が正しいかどうかチェックするスクリプトを考えてみたのですが、エラーがでてうまく動きません。 str=document.FORM.TEXT.value; if(str != ""){ if(! str.match(/^[0-9]{4}/[0-9]{2}/[0-9]{2} [0-9]{2}:[0-9]{2}$/)){ window.alert("ERR"); document.FORM.TEXT.focus(); return(false); } } 形式は (YYYY/MM/DD hh:mm)です。 まったくわかりません・・・すみませんが、よろしくお願いいたします。
- ベストアンサー
- JavaScript
お礼
詳細なご説明ありがとうございました! おかげさまで解決しました。 貴重なお時間いただきありがとうございました。大変勉強になりました!