ベストアンサー 日付値の変換_エクセル 2014/06/22 21:54 D列の日付の値を L、M列のように変換したいです。 書式の関係もあるのかうんく変換できません。 どなたかお力添え願います。 この投稿のマルチメディアは削除されているためご覧いただけません。 みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー keithin ベストアンサー率66% (5278/7941) 2014/06/22 22:22 回答No.1 ナニがどうなって欲しいのか画像からはさっぱり見えません(あなたには判りますか? その時はごめんなさい)が,とりあえず「正しい書式のセル」を1個コピーし,希望のD列のセルに「形式を選んで貼り付け」の「書式」で貼り付けてみます。 それでも出来ない時は,具体的にL列やM列は「どうなってて」,D列は「数式バーで見た時にどんな内容で」記入してて,「実際にやってみたらどうなってしまったけど,こーなって欲しい」と実際のあなたのエクセルの内容が目に見えるように補足して下さい。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピューターその他([技術者向] コンピューター) 関連するQ&A エクセルの日付への自動変換を止めさすには "1-2-3","2-24" という文字列の入ったCSVファイルを エクセルで開くと 2001/2/3 2月24日 というように 自動で日付と判断されてしまい、そのまま上書きすると 日付データとして確定してしまいます。 エクセルで開いても、該当のセルの値が 1-2-3 2-24 の文字列として使いたいのですが、 エクセルの「書式・セルの書式・表示形式」で、”文字” にしても、うまく出来ません。 Excelで日付の書式を指定文字列に変換 Excelで日付の書式を指定文字列に変換 セルから日付情報を得て、文字列でyyyymmddに変換するには、どのようにすればいいでしょうか。VBA・関数のどちらでもかまいません。よろしくお願いします。 EXCELの日付データを文字列に変換したい EXCELの和暦形式の日付データを文字列に変換する方法を教えてください。 たとえば、H17.9.2をそのまま文字列に変換したいのです。 最初から文字列データとして入力すれば問題ないのですが、日付データ(標準)として入力されたデータを書式→セル→文字列で変換するとシリアル値に変わってしまいます。(H17.9.2→38597) どうしたらよいのでしょうか。お願いします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム エクセルの関数で日付を管理したい エクセルの関数で日付をできるだけ自動で入れたく、たとえばL18に以下の式を入れます。 K列に値が入ると、L17に1/1を入れておくと、L18に1/2が自動で入ります。 =IF(K18="","",MAX($L$17:L17)+N18) N18にはリスト選択で通常は1を入れておき、オートフィルでK列に値が 順番に入ると、1日づつきちんと日付が入ります。 M列には以下の式が入り、曜日が入ります。 =IF(K18="","",TEXT(L18,"(aaa)")) この式を応用してたとえば、土曜、または土日を自動で飛ばしたいのですが、 やり方が分かりません。 どなたかご教授いただけませんでしょうか。 エクセルで日付の色を変更できません。 過去質問を参考にして 条件付き書式で 書式-条件付き書式-「セルの値が」「等しい」「="土"」 としても色がかわりません。 カレンダーをつくっています。 「A1」のセルに今月の日付をつけ そこから、例えば=A1+1の式をコピーしています。 書式形式はm/d"("aaa")"でしています。 よろしくお願いいたします。 エクセルの日付変換 ある決まりで構成されている文字列を、Left、Mid、Right関数で抜き出し、Date関数で日付に変換しております。 しかし日付としては異常な数字があっても、エクセルの場合シリアルですので、異常な値でも日付に変更してしまいます。 エラーが出て異常がわかる方法ないでしょうか。 日付の部分が31以上だとNGという方法もあるとは思いますが、アクセスのようにエラーが出てほしいです。 例 正しい:MA08⇒2000/10/8 間違い:MA80⇒しかし2000/12/19と表示される。#VALUE!など間違いということがわかる方法が理想。 EXCELの日付を基準に合わせて移動させる A列 B列 C列 D列 E列 2009/3/2 2009/3/3 11630 2009/3/4 11700 2009/3/3 2009/3/5 11965 2009/3/5 12100 2009/3/4 2009/3/6 11760 2009/3/9 11740 2009/3/5 2009/3/9 11695 2009/3/10 11590 2009/3/6 2009/3/10 11565 2009/3/11 11600 2009/3/9 2009/3/11 11595 2009/3/12 11610 2009/3/10 2009/3/12 11595 2009/3/13 11700 2009/3/11 2009/3/13 11750 2009/3/12 2009/3/13 とデータがあったとして、A列の日付を基準にB日付C価格,D日付E価格を 2009/3/2 2009/3/3 2009/3/3 11630 2009/3/4 2009/3/4 11700 2009/3/5 2009/3/5 11965 2009/3/5 12100 2009/3/6 2009/3/6 11760 2009/3/9 2009/3/9 11695 2009/3/9 11740 2009/3/10 2009/3/10 11565 2009/3/10 11590 2009/3/11 2009/3/11 11595 2009/3/11 11600 2009/3/12 2009/3/12 11595 2009/3/12 11610 2009/3/13 2009/3/13 11750 2009/3/13 11700 このように表示させたいのですが、 手作業でなく何かカンタンにできる方法ありませんでしょうか? お忙しいところすみませんが、お時間あるかた お力添えよろしくお願いいたします。 日付や時刻の"01"を" 1"に変換したいです。 下記のような問題で悩んでいます。何かよいアイディアがありましたら教えて下さい。 【要件】 ・SimpleDateFormatで指定された書式の文字列にした後、年月日時分秒ミリ秒の"01"~"09"を" 1"~" 9"のように前0を半角スペースに一括変換したい(年は書式がyy形式の場合のみ)。 ・SimpleDateFormatへの書式はエラーが起きない限りどんなものでも受け入れる(通常、書くわけがない書式についても)。 例) "yyyy/MM/dd HH:mm:ss:SSS" "'yyyy/MM/dd HH:mm:ss:SSS形式:'yyyy/MM/dd HH:mm:ss:SSS" ※''の中にあるMMはテキストなので英字のまま。 "yyyy/MMMMMMMMMMMMMMMMMMMM/dd HH:mm:ss:SSS" ※Mの数は不明 "yyyy/MM/dd MM MM HH:mm:ss:SSS" ※月の表示指定が複数 引数 :日付(yyyyMMddHHmmssSSS形式), SimpleDateFormatへの書式 戻り値:SimpleDateFormatで変換後に"01"~"09"を" 1"~" 9"にした文字列 自分なりの検討案としては下記になります。 a.引数の書式をそのままSimpleDateFormatに引き渡ずに、一部修正してから呼び出す。 例)"yyyy/MM/dd HH:mm:ss:SSS"→yyyy/_M/_d _H:_m:_s:__S" ※"_"は半角スペースです。 実際はMやdなどが2桁になる場合は変換しません。 かなりごりごり200行ぐらい試しに書いたのですが、対応できないケースが出てきてその都度エンドレス状態です。 ちょっとこのまま実装するわけにいきません。いつバグがでるか・・・。 b.SimpleDateFormatで変換後に年月日時分秒ミリ秒に該当する箇所に"01"~"09"があったら置換する。 引数の書式からMMやddのindexを保持して、SimpleDateFormatで変換後の該当indexに置換。 例) 書式:"yyyy/MM/dd_HH:mm:ss:SSS" 日付:"20090101010101001" "2009/01/01_01:01:01:001"→"2009/_1/_1__1:_1:_1:__1" ※"_"は半角スペースです。 但し前提として、書式とSimpleDateFormatで変換後の文字列が1対1になっている必要があります。 単純な例ですと 書式:"yyyy/MMMM/dd HH:mm:ss:SSS" 書式のddは11~12桁目ですが、SimpleDateFormatで変換後は下記のようにインデックスがずれます。 "2009/1月/01 01:01:01:001" "2009/12月/01 01:01:01:001" もしかしたら下記のような感じで吸収できるのかもしれませんが、ちょっと個人的に出来そうに思えませんでした。 月が1桁 かつ 書式が"M"の場合 月が1桁 かつ 書式が"MM"の場合 月が1桁 かつ 書式が"MMM"の場合 月が1桁 かつ 書式が"MMMM"の場合 月が1桁 かつ 書式が"Mxn"の場合 月が2桁 かつ 書式が"M"の場合 月が2桁 かつ 書式が"MM"の場合 月が2桁 かつ 書式が"MMM"の場合 月が2桁 かつ 書式が"MMMM"の場合 月が2桁 かつ 書式が"Mxn"の場合 ここ1,2週間ほど煮詰まっています。どなたかアドバイス頂けると助かります。 自分的なネックは書式が限りなくフリー形式なところです。 excelで標準のデータを日付に変換 データベースから日付をダウンロードすると、一見その書式が”日付”に見える場合でも、実は”標準”になっている場合があります。 例えば、2/19/09がダウンロードされていても、日付データではないのです。他の書式にも変えられず、扱いが困ります。日付に変換する方法を教えて下さい。 エクセルの日付の一括変換 エクセルの1列に日付を入力しています。入力した方によって文字列だったり、「2008/01/01」だったりしています。これを一括して日付設定に変換したいのですが、分かる方、教えてください。 日付型の文字列への変換 VB2008 VB2008を使っています。 日付型のデータがあり、それを文字列にしようと思っています。 私がごっちゃまぜになっているのは、以下の3つです。 (1) Foamt(値, 書式) (2) Strings.Foamt(値, 書式) (3) String.Format(書式, 値) Option Strict On Option Infer Off Dim d As Date Dim s As String d = Date.Parse("2009/07/30") s = Format(d, "yy/mmm/d") '(1)の場合 とすると、 sは "09/Jly/30"と思っていましたが "09/00/30"となりました。 (Format) http://www.red.oit-net.jp/tatsuya/vb/date.htm 何が駄目なのでしょうか? (1)、(2)、(3)でそれぞれ 09/Jly/30と表示させたいのですが、 ご存知の方教えてください。 また、(1)~(3)は何が違い、VB2008では何を使うのが一番よいのでしょうか? EXCELで日付を文字列として取り出すには EXCELで日付形式のセルの内容を、そのイメージのまま文字列にするにはどうすれば良いでしょうか。何かうまい方法があれば教えてください。 例えば、2006/01/05 と表示されている日付をそのまま文字列として 取り出したいのです。単にセルの書式設定で文字列に変えただけでは 38722とタイムスタンプの値らしきものに化けてしまうので困っています。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム VBAでの日付の置換方法を教えてください Excel2007のVBAにて日付の置換ができなく困っております。 対象の複数列に入力されている下記の様なデータの内、日付の"yyyy/m/d"を "yyyy年m月d日"に置換しなくてはなりません。 ※書式設定ではなく、文字列として変換 入力例 1)2011/12/13 2)2011/12/1~2011/12/13 3)2011年12月13日 4)2011/12/1~2011/12/13の毎火曜 ヒントでも構いませんので、宜しくお願い致します。 Excelでの日付表示等について Excelで「2013/08/21」というように入力するとそののまま「2013/08/21」と表示され、日付として扱われます。これを文字列としたいのですが、どうしたらよいでしょうか? 「'2013/08/21」と入力すれば良いことは解っているのですが、既に入力済みの1000件近いデータを一気に変換したいのです。値のみの複写をしてみましたが「41507」となってしまいます。 まとめて一気に日付表示を文字列に変換する方法を教えて下さい。 Excelは2007 SP3を使用しています エクセル上の8桁の数字を一括して日付に変換する方法を教えて下さい。 エクセル上の8桁の数字を一括して日付に変換する方法を教えて下さい。 ダウンロードしたエクセルデータのA列に日付として8桁の数字が入っているのですが、文字列として認識してるようで日付に変換出来ません。 例えば2010年1月1日の欄には20100101と入っていて、2001/01/01と変換したいのですがどうすればいいでしょうか。 セルの書式設定→表示形式→ユーザー定義で試してみましたが上手くいきませんでした。 データの量が何千行もあって膨大なので、1行ずつスラッシュを入れていくという作業は出来ません。 8桁の数字を一括して日付に変換出来る方法はあるのでしょうか。 教えて下さい。 宜しくお願い致します。 エクセルの日付機能 エクセルの日付機能に関する質問です。 あるワークシートのA列に日、B列に月、C列に年が入力されています。これらの日付を行ごとに結合して、D列にdd/mm/yyという形式で表示させたいと考えています。 先ほど、D2に[=A2&"/"&B2&"/"&C2]という計算式を入力し、D列を右クリックして[セルの書式設定]→[表示設定]→[ユーザー定義]で[種類]欄に[dd/mm/yy]と入力しましたが、D2は日付として認識されず、ただの文字列として認識されているようです。 統合された文字列が日付として認識される良い方法を教えていただけないでしょうか?よろしくお願いします。 Excelの条件付き書式について教えてください!! Excelの縦の行一列に日付をいれています。 自動的に、本日の日付には赤、 翌日の日付には緑、翌々日の日付には青というように、 色をつけたいのですが、 1、日付を入れている縦の行一列をドラッグする。 2、書式→条件付き書式をクリックする。 3、”セルの値が””次の値に等しい”に変更し、 =$D$1と入れる。 4、書式をクリックし、色を赤に変更する。 と、したのですが、全く色が変わりません。 やり方が間違っていますでしょうか? CSVでの変換とエクセルデータ(日付) CSVでの変換データで日付がハイフンで結ばれているものを、エクセルで日付データ(2012/01/05)に一括で変換する方法を教えてください。ちなみに書式設定では一括でできませんでした。よろしくお願いします。 【Excelマクロ】 文字列から日付型へ変換したい AccessデータをExcelへ貼り付ける際、Access側の書式設定がyyyy/mm/ddでしたらExcelでも日付型として認識してくれますが、yyyy/mm/dd(aaa)と曜日を表記したデータはセルの書式を日付型にしても文字列として貼り付けられてしまいます。 ExcelのDATEVALUE関数を使用すれば日付型へ変換できるのは存じていますが、列/行を挿入することができません。 日付型へ変換できるマクロはありませんか? 変換したいセル番地は都度変動しますので、変換したいセル(複数列/行)を選択した状態からマクロを実行したいです。 日付の書式 Excel2010でA列の日付の書式をB列に「[$-411]ge.mm.dd」、C列に「yyyy.mm,dd」の書式に変換したい。 B列、C列のB1,C1に「=IF(A1="","",A1)」の式を使用し、下方向にコピーした。 A列2012.1.1、2012.2.25、2912.12.31の日付はB,C列に変換されない。 A列2012.01,01、2012.02.25はB列が変化しない。 書式を変化させる方法はありますか 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター OS(技術者向け) データベース プログラミング・開発 業務ソフトウェア ITシステム運用・管理 その他([技術者向] コンピューター) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など