初歩的な質問で大変恐縮なのですが、、、
以下のような日付形式を「y/m/d」でB1に分割したい際、B1に抽出された日数がどうしても文字列になってしまい困っています。
また、A列には日付以外に「条件外」と文字列が入っているため、
その場合はそのままの文字列をB列に返したいため、以下のような関数を挿入しております。
《例》
A1「2017/5/5 13:02」 B1「=IF(ISERROR(A1),MID(A1,1,8),A1)」
A2「条件外」
・
・
・
すると B1に「2017/5/5」と数値が返ってくるのですが、
数式を値でコピーすると、「2017/5/5 13:02」のように反映され、全く数値が分割されておらず、
尚且つ、別シートの値(日付)「SUMIFS」で付き合わせする際、
文字列として認識されているようでうまく数値の付き合わせができない状況です。
どなたかヒントなどいただけると大変ありがたいです。
No.3ベストアンサー
- 回答日時:
No.1です。
>A1「2017-05-05」 B1「=SUBSTITUTE(A1,"-","/")」
A1セルは手入力ではないのですか?
通常 2017-05-05 と入力するとExcelの方で自動的に日付(シリアル値)と判断してくれます。
もしかしてどこかから引っ張ってきたデータで「文字列」になっているのでしょうか?
文字列ならSUBSTITUTE関数でそのように表示されるのは納得できます。
仮にA列が文字列だとすると
SUBSTITUTE関数で返ってくる結果は文字列なので、シリアル値に直す必要があります。
=SUBSTITUTE(A1,"-","/")*1
としてみてください。
シリアル値が返ってきますので表示形式で調整してみてください。m(_ _)m
教えていただいたすべて参考になるどころか、バッチリ問題解決いたしました!
この度は、ご親切かつ大変わかりやすく解説いただき、本当にありがとうございました!!
複数のシステムからダウンロードしたCSVデータをつき合わせて計算おこなっておりますので、
この後も不明点あれば、また別に質問させていただきます。
今後ともどうぞよろしくお願いいたします!
No.2
- 回答日時:
これで良いのでは?
=YEAR(A1)&"/"&MONTH(A1)&"/"&DAY(A1)
No.1
- 回答日時:
こんばんは!
日付部分のみを求めたい!というコトでしょうか?
>2017/5/5 13:02
は見た目(セルの表示形式)でそのようになっているだけで、実際の値は
「42860.54306」 というシリアル値になります。
整数部分が日付で小数点以下が時刻の扱いです。
※ セルの表示形式で操作できるのは「数値」になります。
おそらく 2017/5/5 を求めたいというコトだろうと思います。
B1セル(セルの表示形式は好みの日付にしておく)に
=IF(A1="","",IF(ISNUMBER(A1),INT(A1),A1))
としてみてください。
※ 余談ですが、時刻部分だけを求めたい場合は
=IF(ISNUMBER(A1),MOD(A1,1),"")
で求めるコトができます。
※ シリアル値についてはネットで検索してみてください。m(_ _)m
遅い時間にご回答いただきありがとうございます!
分割できました!!
質問ばかりで大変恐縮なのですが、、、
付き合わせデータの件なのですが、、、
お陰さまで「シート1」のB1については、
「2017/5/5」(シリアル値:42860)と時刻部分は分割できたのですが、
「シート2」のB1数値「2017/5/5」と「SUMIFS」で数値がうまく付き合わせできない状況です。
「シート2」の日付については、少々形式が異なったため、
以下のような関数で「2017/5/5」と形式整えております。
《例》「シート2」
A1「2017-05-05」 B1「=SUBSTITUTE(A1,"-","/")」
として
B1「2017/5/5」と表示させております。
重ねて大変恐縮ですが、こちらについてもお心当たりなどいただけますと大変ありがたいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 条件付き書式の設定方法を教えて下さい。 2 2023/04/14 18:12
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Excel(エクセル) 【画像あり】A1が●+B1と同じ文字がB列にある+C1と同じ文字がC列にある場合D1に〇を付ける 3 2023/03/09 18:18
- Excel(エクセル) 関数を用いて表示したセルの内容を、見えている形でコピーする方法 2 2022/09/14 16:36
- Excel(エクセル) Excelの空文字判定について 7 2023/01/06 13:25
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- Excel(エクセル) Excel表示形式 2 2022/09/09 09:57
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Excel(エクセル) Excel関数について質問です。 シート1に入力シートがあります。 =A1 =B1などで離れた数字な 5 2022/12/18 13:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日付だけを変更して印刷(Excel)
-
31:30:00が1900/1/1 7:30:0
-
入力後に日付順になるように自...
-
西暦や和暦の表示をyyyymmdd表...
-
エクセルのセルにカレンダーを...
-
エクセル 当番表の作り方 エク...
-
エクセルでENTERを押すと数式が...
-
エクセルで数字列の間に『/』を...
-
Excelで、年だけの「西暦」から...
-
Excelで半年後の日付を計算したい
-
エクセル関数で日付かどうかの...
-
VBAでセルに入っている日付をシ...
-
日付入力→指定のセルの色を塗り...
-
EXCELで直近の日付を抽出する関数
-
エクセル 平日のみ連絡印刷
-
Excelで8/26等の日付を全てその...
-
ワード差込について
-
エクセル グラフ 軸の日付表記...
-
ファイルのオープン時に今日の...
-
Excelで、本日、前日、1週間前...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
31:30:00が1900/1/1 7:30:0
-
入力後に日付順になるように自...
-
日付だけを変更して印刷(Excel)
-
Excelで半年後の日付を計算したい
-
エクセルでENTERを押すと数式が...
-
エクセル 当番表の作り方 エク...
-
エクセルで数字列の間に『/』を...
-
エクセル関数で日付かどうかの...
-
Excelで、年だけの「西暦」から...
-
エクセルのセルにカレンダーを...
-
日付入力→指定のセルの色を塗り...
-
☆Excelエクセルで入力した日の...
-
Excelで8/26等の日付を全てその...
-
◆ EXCEL自動入力日付を自動で...
-
ファイルのオープン時に今日の...
-
Excelで、本日、前日、1週間前...
-
EXCELで直近の日付を抽出する関数
-
エクセルで日付入力欄を作成し...
-
エクセルで、曜日から日付を呼...
-
エクセルで1年後の月末を表示さ...
おすすめ情報