- ベストアンサー
Excellで文字列を日付に直す方法を教えてください
A1列に'20061208と入力されている文字列を、20061208の日付の列へと直す関数を教えてください。 今、文字列なので集計できず、困っています。 どうぞよろしくお願い致します。
- 8935087
- お礼率81% (113/139)
- その他MS Office製品
- 回答数1
- ありがとう数2
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
こんな感じ。 =DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
関連するQ&A
- エクセルの文字列を日付で計算したい
お世話になってます。 仕事で外部システムからデータを抜き出しているのですが、 日付が文字データとして抜き出されます。 ※西暦下2桁と月日の6文字が、文字データとして抜き出されます。 普段、下記の操作(1)~(4)を都度行っているのですが、 ほかにもっと簡単なやり方はないでしょうか? (1)A列、B列に 20000000 を加算 (2)C列に関数を入力 =DATE(INT(A2/10000),INT(MOD(A2,10000)/100),MOD(A2,100)) (3)D列に関数を入力 =DATE(INT(B2/10000),INT(MOD(B2,10000)/100),MOD(B2,100)) (4)E列に数式を入力 =D2-C2 例:サンプル A列 B列 発注日 納品日 121201 121211 121211 130105
- 締切済み
- オフィス系ソフト
- 日付条件を満たしたときの文字列カウントについて困ってます。
初級レベルかもしれませんが、教えてください。 今、A列に数年分の日付(2009/4/10など※重複日付アリ)が入力されており、 B列に全部で複数種類(10種類程度)ある文字列がランダムに入力されています。 (1つのセルに複数種類の文字列が入力されている場合もアリ) 【イメージ】 A B 2009/4/6 ○○○ 2009/4/7 △△△ ■■■ ××× 2009/4/7 △△△ □□□ 2009/4/7 ○○○ ××× 2009/4/8 ●●● 2009/4/9 △△△ ▲▲▲ □□□ ■■■ 2009/4/9 ▲▲▲ 2009/4/9 □□□ ・ ・ ・ ・ ・ ・ このとき、1週間毎の日付で区切り(2009/4/6~2009/4/12など)、 指定した文字列の数をカウントしたく思っております。 【結果イメージ】 A B C D E ・・・ ○○○ ●●● △△△ ▲▲▲ ・・・ 2009/4/6~2009/4/12 10 5 12 3 ・・・ 2009/4/13~2009/4/19 0 3 5 7 ・・・ 2009/4/20~2009/4/26 4 14 3 8 ・・・ エクセル2000を使用しておりますので、それに対応したいい方法を ご存知でしたら教えていただきたいです。
- ベストアンサー
- オフィス系ソフト
- A列に文字列または数字を入力したら隣接するD列に今日の日付が入るようにしたいです
A列に文字列または数字を入力したら 隣接するD列に今日の日付が入るようにしたいです。 (A1に「あ」と入力したら、 D1に「2007/10/25」が自動的に入力されるようにしたいです) これはIF関数を利用するのでしょうか?? どんどんデータが多くなっていちいち数式をオートフィルするのは面倒だし オートフィルタをかけて「空白のセル」を検索した時に、 IF関数で””のセルも空白セルとして認識されるのが嫌なので 数式以外でこの方法を行うことは出来ないでしょうか? よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- 【関数】B列の日付がA1より5日前なら文字色変更
エクセルの関数について教えてください。 条件付き書式でもよいです。 A1に「=today()」で日付を表示させています。 B列は、手入力で任意の日付を入力しています。 C列には人数を入力しています。 何日(B列)は何人(C列)という表です。 たとえば、 B2の日付が、A1の日付より5日前なら、 B2、C2の文字色を赤色にする ということはできますか?
- ベストアンサー
- Excel(エクセル)
- EXCELのDSUM関数で集計条件に日付を入れると数字が消える
B列 C列 D列 E列 F列 G列 1行 日付 区分 金額 集計する条件 2 2000/1/1 A社 1000 区分 日付 日付 3 2000/1/10 B社 500 A社 >=2000/1/1 <2000/2/1 4 2000/1/15 A社 300 5 2000/2/5 A社 200 集計結果 6 =DSUM(B1:D5,3,E2:G3) 上記のような表をEXCELで作成しました そのうちA社の1/1~1/31の金額をDSUM関数を利用して集計したく 上記のようにDSUM関数に引数を入力しました しかし集計条件が区分のみ(E2:E3)だとA社の2/5までの合計額1500が反映するのですが、日付を入れた途端に0になってしまうのです ちなみに、一例として日付→商品区分に直して日付の代わりに 「機械」「部品」といった文字を入力してみると ちゃんと条件通りの集計をしてくれます 日付の入力のしかたに間違いがあるのでしょうか? テキスト見ながらちゃんとやってると思いこんでるだけで 落とし穴にはまってるのだと思います 是非良きアドバイスをお願いします
- 締切済み
- オフィス系ソフト
- 文字列の日付を並べ替えするには?
エクセル データーベースを作成していて、項目の中に日付データがあるのですが、 日付データの入れ方が 平成15年10月(日付なし) ならば 15.10(文字列) となっています。 レコードを日付の昇順に並べ替えたいと思っているのですが、文字列でデータが入っているためレコードを正確な順番で並べ替えることができません。 どのようにしたら日付順で並べ替えができるのか、教えてください。 お願いします。 | 日付 | 氏名 | |15.10 |中川 | |15.11 |山本 | |15.2 |坂下 | |15.3 |中畑 | 上のようなデータです。 又、できない場合、以降の入力にだけでもユーザー定義を設定しようかとも考えています。 どのようなユーザー定義を設定すると、簡単にデータを入力できるかご助言もお待ちしております。
- ベストアンサー
- オフィス系ソフト
- 文字列を日付に変換
エクセル2003を使っています。 あるセルに'2009/6/19等が入っています。 頭に'が入っているため、日付とは認識せずに文字列として認識している為、困っています。 どうやれば、日付に変換できるでしょうか? 関数やVBAでも良いので、やり方を教えて頂けないでしょうか?
- ベストアンサー
- その他MS Office製品
- 【エクセル2010】文字列を日付に変える方法は?
2016年の月を表した、 下記のような文字列があります。 yyyymm 201601 201602 201603 これを、日付に変えて、 JAN 16 FEB 16 MAR 16 としたいのです。 一番効率的にするには、どうすればよいでしょうか? 関数でもマクロでもなんでもかまいません。 一番早くて正確な方法を探しています。 ありがとうございます。。。
- ベストアンサー
- オフィス系ソフト
- 日付を文字列にする方法
日付を文字列に変換する方法を教えてください。 2008/03/21 --> Mar.21 Mar.21は、完全に文字列です。セルの中では、左詰となります。 宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- 文字列を取り出す
A列に[ No.××× ] あああああ・・・と入力されています。 毎回入力される行数が違います(100~300行) B列にNo.×××という文字列だけ取り出すために下記の関数が入っているのですが A列に入力のあった分だけをマクロで処理できませんか。 =LEFT(RIGHT(A2,LEN(A2)-FIND("[ No",A2,1)),8) 現在は300行目までこの関数が入った状態で、エクセルが重い気がします。
- 締切済み
- Windows系OS
お礼
助かりました!!!ありがとうございます!!!