• ベストアンサー

日付を文字列にする方法

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

noname#95859
noname#95859

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

  • ベストアンサー
  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

TEXT関数で書式を指定してみてはいかがでしょう  TEXT(A1,"mmm.d") など

noname#95859
質問者

お礼

ありがとうございます。まさにこれです。 =TEXT(A1,"mmm.dd")として、それをコピーして形式を選んでペーストで まさに文字列を得ることができました。 ありがとうございます。

その他の回答 (4)

noname#79209
noname#79209
回答No.5

まさか、「2008/02/21」と入力すると、入力した時点で、 表示書式でなく、完全に文字に変換する事をお望みなんですか? だとすると、VBAを使わないと無理です。

noname#95859
質問者

お礼

ありがとうございます。小生の表現がまずく申し訳ありません。 =TEXT(A1,"mmm.dd")として、それをコピーして形式を選んでペーストで まさに文字列を得ることができました。 ありがとうございます。

回答No.4

エクセルの関数の中にdatevalueというのがあります。エクセルで検索してください。

noname#95859
質問者

お礼

ありがとうございます。小生の表現がまずく申し訳ありません。 =TEXT(A1,"mmm.dd")として、それをコピーして形式を選んでペーストで まさに文字列を得ることができました。 ありがとうございます。

  • n4330
  • ベストアンサー率24% (215/872)
回答No.3

  本当に文字列に変換したいなら =TEXT(A1,"mmm.dd") 単に表示の形式でMar.21としたいなら セルを右クリックして「セルの書式設定」から「ユーザ定義」を選び「種類」を「mmm.d」とすれば表示の仕方が変わり、2008/03/21 --> Mar.21となります。  

  • asamixxx
  • ベストアンサー率35% (15/42)
回答No.1

エクセルの話ですよね。 セルを右クリックして「セルの書式設定」を選択。 「表示形式」タブの「分類」から「ユーザ定義」を選択し、 右側の「種類」のところに「mmm.dd」と入力して、「OK」ボタンをクリックすればできますよ。

noname#95859
質問者

お礼

ありがとうございます。小生の表現がまずく申し訳ありません。 =TEXT(A1,"mmm.dd")として、それをコピーして形式を選んでペーストで まさに文字列を得ることができました。 ありがとうございます。

関連するQ&A

  • 【エクセル2010】文字列を日付に変える方法は?

    2016年の月を表した、 下記のような文字列があります。 yyyymm 201601 201602 201603 これを、日付に変えて、 JAN 16 FEB 16 MAR  16 としたいのです。 一番効率的にするには、どうすればよいでしょうか? 関数でもマクロでもなんでもかまいません。 一番早くて正確な方法を探しています。 ありがとうございます。。。

  • Excel 2000 のマクロで、日付や文字列を変換する方法について

    Excel 2000 のマクロを使用して、以下のようなことをしようとしているの ですが、方法がよく分かりません。 1.日付タイプのセルに「2008/8/2」と入力されている日付を、数値タイプの   「20020802」に変換したい。 2.文字列タイプのセルに「横浜市西区1-2-3ABCホームズ」と入力されている   文字列を「横浜市西区1-2-3ABCホームズ」に変換したい。   (半角を全角に変換したい) よろしくお願いします。

  • EXCELの日付データを文字列に変換したい

    EXCELの和暦形式の日付データを文字列に変換する方法を教えてください。 たとえば、H17.9.2をそのまま文字列に変換したいのです。 最初から文字列データとして入力すれば問題ないのですが、日付データ(標準)として入力されたデータを書式→セル→文字列で変換するとシリアル値に変わってしまいます。(H17.9.2→38597) どうしたらよいのでしょうか。お願いします。

  • 文字列を日付に変換

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

  • EXCELで日付を文字列として取り出すには

    EXCELで日付形式のセルの内容を、そのイメージのまま文字列にするにはどうすれば良いでしょうか。何かうまい方法があれば教えてください。 例えば、2006/01/05 と表示されている日付をそのまま文字列として 取り出したいのです。単にセルの書式設定で文字列に変えただけでは 38722とタイムスタンプの値らしきものに化けてしまうので困っています。

  • "/"がある文字列が勝手に日付型になってしまい困っています

    "/"がある文字列が勝手に日付型になってしまい困っています VBAのセルの書式設定について質問があります。 マラソンの順位や個人情報をまとめた表があり、その表がカテゴリ別に半角スペースで区切られているデータをセルごとにまとめています。 順位は"1/3467"のように"個人の順位/参加者"という形式なのですが、カテゴリ毎に分割してセルに文字列を入れると"Jan-67"となっており日付型として認識されてしまいます。 (個人順位が13位以降は"13/3467"といった形式に戻ることから、最初の1位から12位までの間だけだと思われます) そこで、2つほど対策をしてみました。 1,セルの書式設定を変更する  →一通り確認してみましたが、どれも変更できませんでした   ユーザー定義の使い方次第で可能かもしれませんが、分かりませんでした。 2,"/"の位置で分割して、個人順位と参加者に分けて管理する。  →"3467/1/1"という文字列に変換されているため、"/"で分割しても参加人数は認識できますが、   個人順位が日付のような形式になってしまいます。 順位の形式は変えても変えなくても構いませんので、文字列を日付型に変換せずに保管する方法をご存知でしたら、ご教授いただけないでしょうか。 よろしくお願いいたします。

  • 文字列を日付へ

    エクセルで「04/03/2003」という文字列が入ったセルがあります。 これを日付形式に変更したいのですが、簡単な方法はありませんか? セルの表示形式のユーザー定義で「mm/dd/yyyy」としても変わりませんでした。。 何かやり方が間違えているのでしょうか??? よろしくお願いしますm(__)m

  • Excelで日付の書式を指定文字列に変換

    Excelで日付の書式を指定文字列に変換 セルから日付情報を得て、文字列でyyyymmddに変換するには、どのようにすればいいでしょうか。VBA・関数のどちらでもかまいません。よろしくお願いします。

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

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

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

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

専門家に質問してみよう