• ベストアンサー

CSVで yyyy/mm/dd の形式で表示したい

A1のセルに下記データが入っています。 2019年02月12日(火) 13時00分 ~ 14時00分 A1を参照して B1に2019/02/12 と表示したいのですが、うまくいきません。 TEXT関数やLEFT関数などなど試したのですが 2019年02月12日 表示されてしまったりします。 表示形式をいじってもだめでした。 なにが原因でしょうか? どうぞよろしくお願いいたします。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率65% (1606/2443)
回答No.3

No2の追加です。 (曜日)がない可能性も考えたらこちらの方がいいかもしれません。 =DATEVALUE(LEFT(A1,FIND("日",A1,1)))

その他の回答 (3)

回答No.4

VBAではFormat()を使うが、Excelの関数ならText()が一般的では・・・

  • kkkkkm
  • ベストアンサー率65% (1606/2443)
回答No.2

=DATEVALUE(LEFT(A1,FIND("(",A1,1)-1)) としてみてください。 表示形式は日付です。

回答No.1

  =LEFT(A1,4)&"/"&MID(A1,6,2)&"/"&MID(A1,9,2) これで出来ます  

関連するQ&A

  • Excelでセルの表示形式を「yyyy年mm月」から「yyyy/mm/dd」へ

    エクセルで数式をあてはめて6ヶ月後の日にちを「yyyy年mm月」形式で出しているセルがあります。その該当月に作業をしたら、作業日をセルに上書きで入力するのですが、手入力によって「yyyy/mm/dd」形式で入れたいのです。 今、セルの表示形式が「yyyy年mm月」なので、手入力で入れても「yyyy年mm月」としかならず、「yyyy/mm/dd」にするためにセルの書式設定→表示形式の変更を行っている状態です。「yyyy年mm月」形式を解除したいのですが、Delボタンでは入力された数値しかクリアーされず、形式は残ってしまいます。「yyyy年mm月」を解除して「標準」または「yyyy/mm/dd」にもっていく簡単な方法はありますでしょうか?

  • 【Excel】 表示形式のyyyyを2005で表示したい。

    こんにちは E列は、他のセルを参照し、その内容から日時を表示しています。 (E列の表示形式は「m/d h:mm;@」です。) これを「yyyy/m/d h:mm;@」に変更したところ参照するセルに 年のデータが無いために先月の分が 2006/12/31 12:30 というふうになってしまいます。 これを今から「yyyy/m/d h:mm;@」に変更し2005/12/31 12:30 にするにはどうしたら良いでしょうか。

  • excel2003,2007の表示形式について

    表示形式をユーザー定義にしたセルが別のシートやブックのセル(データは文字列)を参照することはできますか?たとえば参照先のセルのデータが数値データであれば、sheet1のセルA1の表示形式をユーザー定義で「"平成"#"年"#"月"#"日"」としてセルA1に「=Sheet2!A1」とすれば問題ないのですが、これが文字列のデータになると同一シート内のセルでさえ参照できないんです。セルA1の表示形式を「"開催地:"@」としてセルA1に「=A2」としても、結果は「開催地:=A2」となってしまうのです。どうしたらよいか検討がつきません。どなたか回答よろしくお願いします((+_+))

  • 【Excel】 表示形式 000 としたセルを参照しテキストとして表示

    こんにちは。 A1セルに表示形式(000)と設定しました。 「1」と入力すると、「001」と表示されます。 A2でこのセルを参照しテキスト表示させるため、 =TEXT(A1.0)とすると「1」になります。 A2を001のテキスト表示させるためにはどうしたらよいでしょうか。

  • DataGridViewでyyyy/MM/dd

    SQLServer2008で作ったデータベースをVB2010のDataGridViewで表示させております。 DataGridViewで日付列を"yyyy/MM/dd"のスラッシュ入り10桁で表示させたいのですが表示されません。 データベース側でのデータ型は「date」となっております。 DataGridView1.Columns("日付").DefaultCellStyle.Format = "yyyy/MM/dd" こう記述すればいいと思ったのですが、「20111227」とスラッシュ無しで表示されてしまいます。 DataGridView1.Columns("日付").DefaultCellStyle.Format = "yyyy年MM月dd日" これは「2011年12月27日」と表示することを確認できました。 DataGridView1.Columns("日付").DefaultCellStyle.Format = "yyyy-MM-dd" これは「2011-12-27」と表示することを確認できました。 どのようにしたら"yyyy/MM/dd"形式で表示させることが出来るのでしょうか 指導のほど、よろしくお願い致します。

  • 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を使用しています。

  • Excel2007の表示形式で

    関数を使わずに単純に [何時何分] と表示させたら奇妙な現象がおきます。 例えば A1に 11.45 と入力してEnterを押します。 そしてA1のセルの書式設定の表示形式タブを選択し、 [分類] を [時刻]、[種類] を [13時30分] を選択してOKをクリックしましまた。 11時45分と表示させたいのに、10時48分と表示されます。 この現象は何ですか?

  • エクセルで日付をyyyy/mm/ddにしたい

    今 A1=S B1=30303 というでーたがあり二つのセルを組み合わせて 最終的にyyyy/mm/ddしたいのです。 ひとまず、S30303にして結合させて、TXTにして エクセルで読み込む際に日付形式にして読み込ませると、日付形式になったのですが、 年の桁数が二桁のものだけはそのままの数字のままで読み込んでしまいます。 他に方法があれば、他のやり方でもいいのですが、 yyyy/mm/ddにするにはどうしたらいいのでしょうか ご教授ください

  • エクセル 表示形式について

    先程も実は質問させていただいたのですが、似たような質問を再度させてください。 日付    曜日 2006/4/1    土 とします。 日付は表示形式で「d」にしました。 曜日は「=A1(2006/4/1のセル)」のようにして、更に「aaa」の表示形式を付けました。 そこで、また今度は条件書式を付けたいのです。 「aaa」と掛けた月火水木・・・に「日」は赤にするという条件書式をつけたいのです。 条件はどのようになるのでしょう。 曜日を文字列で入れていたときには 「セルの値が次の値に等しいときに赤にする」のようにして、書式を赤字に設定していました。 でも曜日をaaaと表示形式かけた時にはどうなるんですか。数式は「=A1」とかですし。。。 どなたか教えてください!><

  • エクセル2013での表示形式について

    いつもお世話になっております。 エクセル2013での表示形式で困っています。 いずれも万単位で A1セル → 123,456 B1セル → 1,234,567 使用関数 → =TEXT(【A1 or B1】,"#億#,##0万円") A1セルの結果 → 12億3,456万円 B1セルの結果 → 1,23億4,567万円 となります。 A1セルは正しく表示されますが、B1セルは桁区切りが前に一つ多く入ってしまいます。 B1セルの結果を、123億4,567万円と表示させる方法をお教え願います。 どうかよろしくお願いします。

専門家に質問してみよう