• ベストアンサー

日付を文字列に変換し他の文字列と結合する方法

こんにちは AccessVBA初心者です。 ある一定のルールを決めたファイル名を作りたいのですが、 たとえば今日の日付が 2001/10/29なら→ 011029ITMZ.MDB 2010/10/29なら→ 101029ITMZ.MDB などのように日付と"ITMZ.MDB"を結合して名前としたいのですが、 年は下2桁のみとなります。 日付を取得して文字列に変換し、さらに西暦の下2桁を取り出して 年(下2桁)+月+日+ITMZ.MDBとするやりかたがよくわかりません。 よろしくお願いいたします。

  • hooma
  • お礼率32% (51/157)

質問者が選んだベストアンサー

  • ベストアンサー
  • zerosix
  • ベストアンサー率31% (47/149)
回答No.1

format(date(),"yymmdd")+"ITMZ.MDB" じゃあだめですか?

関連するQ&A

  • 二つのセルの文字列を結合する

    日付表示の入ったセルと二桁の数字の入ったセルを結合して8桁の識別数字を作成しようと考えています。 日付は2011年1月22日→110122とユーザー定義でできたのですが、&により結合しますと 日付のところがシリアル値がかえってしまいます。 西暦日付が表示された結合方法を教えて下さい。よろしくお願いします。

  • 2つのセルの文字列を結合する

    日付表示の入ったセルと二桁の数字の入ったセルを結合して8桁の識別数字を作成しようと考えています。 日付は2011年1月22日→110122とユーザー定義でできたのですが、&により結合しますと 日付のところがシリアル値がかえってしまいます。 西暦日付が表示される結合方法を教えて下さい。よろしくお願いします。

  • エクセルの日付の変換を教えてください

    エクセル初心者で困っています。 セル内の2012/7/4という西暦の日付を 240704という和暦の6桁の数字に変換する方法を 教えてください。

  • 文字列として入力した日付を日付データに変換したい

    OS=Windowds7 エクセルバージョン MicroOffice Home and Buisiness 2010 の中のエクセル です A列に下記のように文字列としての日付が入力されています。 例) 2014年1月5日(日) (セルの属性も”文字列”です) ここから、日付データを取り出したいです。 なお、年は4ケタ固定 プラス 漢字の”年”ですが、 月、日は十の位はゼロ表示していないので、一桁表示、二桁表示、とばらつきがあります。 また曜日表示は全角のカッコの間に漢字一文字で曜日表記してあります。 ま、文字列の日付表示から日付データさえ取り出せれば、あとは曜日のデータ取出しは簡単にできますからこれは後回しにします。 とりあえず無い知恵を絞ってこんなことをやってみました。 =LEFT(A14,LEN(A14)-3) 結果はこうなります。 計算結果 2014年1月5日 これで文字列表記の日付データが何月何日であっても(つまり、月、日が一桁表示でも二桁表示でも、どっちでも)「YYYY年M月D日」の形式での年月日表示にすることはできました。 しかし、この状態ではまだ計算結果として表示している「2014年1月5日」は依然、文字列データのままです。これでは加工ができません。 私は 2014年1月5日(日) という文字列データを日付データに変換して、例えば H26.1.5 平成26年01月05日 1/5 (それを基にして別ののセルに)sunday、日曜日、日曜、日 などなどなどの多彩に曜日表記する など「日付データとしての表記の加工」を自由に行いたいのです。 どなたか、やり方を教えてください。 なお、データ加工の為の作業用セル、作業用列を作るのは構いませんがなるべく少ない領域で お願いします。 また私が無い知恵を絞って作成した計算式 =LEFT(A14,LEN(A14)-3) が無意味ならば(多分、無意味でしょう)、全く無視していただいて構いません。 よろしくお願いします

  • 文字列の日付を日付型に変換するには?

    http://calendar.infocharge.net/cal/2014/ のサイトをエクセルに貼り付けると、日付が文字列になってしまうのですが 貼り付け後に日付型に変換する方法はありますか?

  • 【Excel】文字列になってしまった日付を変換したい

    こんにちは。ご存知の方教えてください。 エクセル2000で、文字列になってしまった日付をセルの「書式設定」で「表示形式」→「日付」で表示されるようにしたいのですが、そのやり方をご存知の方、是非お教え願えますでしょうか。 変換前の文字列(※:文字の区切りにはスペースがあるのみです。) 例)Wed 31 Jul 2002 18:59 変換後)2002年7月31日 水 (2002/7/31でも可) どうぞよろしくお願いします。

  • 文字列を日付に変換

    エクセル2003を使っています。 あるセルに'2009/6/19等が入っています。 頭に'が入っているため、日付とは認識せずに文字列として認識している為、困っています。 どうやれば、日付に変換できるでしょうか? 関数やVBAでも良いので、やり方を教えて頂けないでしょうか?

  • 日付を文字列にする方法

    日付を文字列に変換する方法を教えてください。 2008/03/21 --> Mar.21 Mar.21は、完全に文字列です。セルの中では、左詰となります。 宜しくお願いいたします。

  • 文字列同士のセルを結合して日付表示【至急】

    仕事で抽出したデータを使用して、リストを作っていますが うまくいきません…。 詳しい方アドバイスをお願いいたします。 画像参照してください。 列1(画像F列)に文字列で元号、列2(画像G列)に文字列で ○○年○月○○日が入ってます。こちらを結合させ、列3(画像H列)に 2013/7/5といった形で日付表示にさせたいです。元号は明治~平成まで 混在しています。 &を使って結合させたりまではできるのですが、○○年○月○○日と 入っているセルに微妙な半角スペーズがあります。置換を使用したり、 DATEVALUEを使用して変換しようとしましたがうまく表示されません。 件数自体は2500件弱と少ないのですが、期限がせまっているので 正確迅速にできる手順をアドバイスいただけたらと思います。 よろしくお願いいたします。

  • エクセルで文字列を日付に変換する方法

    エクセルで「*10.31」のように記載されている文字列を「2011/10/31」のような日付に変換する方法はありますか?

専門家に質問してみよう