エクセルで、2006/03/11 と言う日付を 「20060311」 と言う文字列に変換する方法を教えてください。


フツーに
=ASC(YEAR(TODAY()))&ASC(MONTH(TODAY()))&ASC(DAY(TODAY())) と思ってやってみたのですが、
「2006311」 となってしまいます。

逆の変換は過去の質問であったんですが・・・

※出来れば 060311 と変換できればベストです。可能ならばこちらに変換する方法でお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/03/11 19:23:57
  • 終了:--

回答(2件)

id:stnet No.1

stnet回答回数804ベストアンサー獲得回数342006/03/11 19:26:55

http://www.hatena.ne.jp/1142072637

人力検索はてな - エクセルで、2006/03/11 と言う日付を 「20060311」 と言う文字列に変換する方法を教えてください。 フツーに =ASC(YEAR(TODAY()))&ASC(MONTH(TODAY()))&ASC(DAY(TODAY()))..

書式設定でユーザー定義にして yymmdd にすればOKです

id:ZOE-c10h8

文字列への変換、って意味分かりますか?

2006/03/11 19:33:35
id:iww No.2

いわわ回答回数101ベストアンサー獲得回数102006/03/11 19:34:05

ポイント50pt

http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/itiran.html

Excel(エクセル)基本講座:Excel(エクセル)関数一覧表

RIGHT関数は文字列の末尾から指定文字数の文字列を取り出します。


=RIGHT(ASC(YEAR(TODAY())),2)&RIGHT(0&ASC(MONTH(TODAY())),2)&RIGHT(0&ASC(DAY(TODAY())),2)


などとすると希望どおりにはなります

id:ZOE-c10h8

RIGHT関数!忘れてました!

ありがとうございます!

2006/03/11 19:36:18
  • id:stnet
    失礼

    「文字列に」というのを見落としてました...(汗
    陳謝
  • id:taknt
    複雑なことを やらなくても

    =TEXT(A1,”yymmdd”)
    ってやればOK
  • id:kishiro
    …というか

    >「文字列に」というのを見落としてました...(汗

    どちらかというと質問文の書き方に問題があると思う。
    10人に1〜2人は意図が汲み取れないんじゃないのか?

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません