- ベストアンサー
日付を文字列に直したい。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
別セルでよければ =TEXT(A1,"yyyymmdd") で文字列にできます。これをコピーして値化すればいいのでは?
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17068)
>セル上 >セル内 これは同一の1つのセルのことですね。 こういう表現はあまりしません。 「値」と「書式」「表示形式」で表現します。 >セル内をみると、「2006/06/22」となっています 普通2006/06/02といれても、2006/6/2のように表示されませんか。 ここが不思議。 >セル上では「20060622」と表示されています これも表示形式とすると、1セルで「2006/06/22」と2通りの表示形式を言っていることになって、わけが分からない。 エクセルの日付の値は正整数の日付シリアル値(38870のような)です。 これを20060602にするには、ユーザー定義でyyyymmddを設定すればよい。 別セルに文字列でも、TEXT関数で、=TEXT(A1,"yyyymmdd") しかし、上記から質問前提の説明のし方が私にはあいまいな質問です。
お礼
回答ありがとうございます。TEXT関数でできました!
補足
言葉不足でした。 すでにユーザー定義で、yyyymmddの設定をした後の状態での質問だったのです。 ユーザー定義設定後、表示では8桁なんですが、セルの値をチェックすると、2006/06/22というように、スラッシュがはいっいる状態だったのです。それで、この値を文字列にしたかったのです。
- ezy-ezy
- ベストアンサー率35% (7/20)
エクセルを使用しているとして回答します。 (1) 表示したいセルを右クリック (2)「セルの書式設定」を選択 (3) タブの「表示形式」を選択 (4) その中の「文字列」を選択して「OK」 これで大丈夫だと思います。 多分、現在は表示形式が「日付」になっていると思います。 この「表示形式」を含む「セルの書式設定」でいろいろ表示の設定ができます。試してみてください。
補足
文字列に設定すると、シリアル値?になってしまって、生年月日じゃなくなるんです・・・・。
- mu2011
- ベストアンサー率38% (1910/4994)
セルの書式設定で表示形式を文字列に設定して下さい。
補足
文字列に設定すると、シリアル値?になってしまって、生年月日じゃなくなるんです・・・・。
関連するQ&A
- EXCELで日付を文字列として取り出すには
EXCELで日付形式のセルの内容を、そのイメージのまま文字列にするにはどうすれば良いでしょうか。何かうまい方法があれば教えてください。 例えば、2006/01/05 と表示されている日付をそのまま文字列として 取り出したいのです。単にセルの書式設定で文字列に変えただけでは 38722とタイムスタンプの値らしきものに化けてしまうので困っています。
- ベストアンサー
- オフィス系ソフト
- 文字列を日付に変換
エクセル2003を使っています。 あるセルに'2009/6/19等が入っています。 頭に'が入っているため、日付とは認識せずに文字列として認識している為、困っています。 どうやれば、日付に変換できるでしょうか? 関数やVBAでも良いので、やり方を教えて頂けないでしょうか?
- ベストアンサー
- その他MS Office製品
- "/"がある文字列が勝手に日付型になってしまい困っています
"/"がある文字列が勝手に日付型になってしまい困っています VBAのセルの書式設定について質問があります。 マラソンの順位や個人情報をまとめた表があり、その表がカテゴリ別に半角スペースで区切られているデータをセルごとにまとめています。 順位は"1/3467"のように"個人の順位/参加者"という形式なのですが、カテゴリ毎に分割してセルに文字列を入れると"Jan-67"となっており日付型として認識されてしまいます。 (個人順位が13位以降は"13/3467"といった形式に戻ることから、最初の1位から12位までの間だけだと思われます) そこで、2つほど対策をしてみました。 1,セルの書式設定を変更する →一通り確認してみましたが、どれも変更できませんでした ユーザー定義の使い方次第で可能かもしれませんが、分かりませんでした。 2,"/"の位置で分割して、個人順位と参加者に分けて管理する。 →"3467/1/1"という文字列に変換されているため、"/"で分割しても参加人数は認識できますが、 個人順位が日付のような形式になってしまいます。 順位の形式は変えても変えなくても構いませんので、文字列を日付型に変換せずに保管する方法をご存知でしたら、ご教授いただけないでしょうか。 よろしくお願いいたします。
- 締切済み
- Visual Basic
- 日付を文字列にする方法
日付を文字列に変換する方法を教えてください。 2008/03/21 --> Mar.21 Mar.21は、完全に文字列です。セルの中では、左詰となります。 宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルの文字列としての数値
エクセルでは「’」を付けるか、セルを文字列とするかで、数字を文字列として認識させられるようですが、ここで文字列として認識された数値はASCIIにおける、文字列としての数認識コードとやはり同じなのでしょうか?それともエクセル独自のものと解釈した方がよいのでしょうか?
- ベストアンサー
- オフィス系ソフト
- 関数を使って日付を文字列にするには?
A1セルに「2013/12/17」と入力して 書式設定を「yyyy"年"m"月"d"日";@」にしました。 なので、「2013年12月17日」と表示されています。 B1に文字列として「2013年12月17日」を表示させたいのですが、 =TEXT(A1,"@") とすると、41625になってしまいます。 セルに直接入れるなら、「'2013年12月17日」と同じようにしたいのですが それは関数では不可能でしょうか? ="'"&A1 としても、「'41625」になってしまいます。
- ベストアンサー
- Excel(エクセル)
- エクセル 文字列になっている日付を日付データにしたい
エクセル2002を使用しています。 他のシステムからCSV形式で出力されたデータの日付(生年月日)が、ほとんどは文字列(テキスト型)で、一部日付データになっています。 表示は、昭和50年1月12日という具合になっています。 これを、文字列も全て日付データ(そのセルを選択した場合、セルでは元号表示でも、数式バーでは1985/1/12というように西暦で表示)になるようにはできるでしょうか。 隣に作業列を設けても良いと思っています。 データは、約300件(300人)分あります。 たまに日付データとして登録されている者の理由は不明ですが、元のシステムの登録時に西暦で生年月日登録したのかもしれません。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 【Excel】文字列になってしまった日付を変換したい
こんにちは。ご存知の方教えてください。 エクセル2000で、文字列になってしまった日付をセルの「書式設定」で「表示形式」→「日付」で表示されるようにしたいのですが、そのやり方をご存知の方、是非お教え願えますでしょうか。 変換前の文字列(※:文字の区切りにはスペースがあるのみです。) 例)Wed 31 Jul 2002 18:59 変換後)2002年7月31日 水 (2002/7/31でも可) どうぞよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- [Excel] ある列にある文字列を含む場合にその文字列を削除する方法
UFJ東京三菱銀行の明細をDownloadできないので、コピペしています。 しかしながら、金額に"円"という文字を含むため、そのセルは通貨ではなく、文字列として認識してしまいます。ですのでそのセルに含まれる 特定の文字列"円"をワンアクションで削除していきたいのですが、 どのように関数(マクロ?)を組んでいいかわかいません。 ご助言をお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
回答ありがとうございます。TEXT関数でできました!