A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
A1のデータは文字列=テキストですか。
この認識が無いと、質問者は十分な質問文を書けない。それデータの現状は質問者にしかわからないからだ。
空き列に=TYPE(A1)が2なら文字列です。推定で多分文字列らしいが。
すると日付部分を抜き出すのだろうが、データの特徴は何か考えること。質問にも記すこと。
4桁の数字文字と/の、合計5文字の次からが月日なら、=MID関数のスタートは5,
そして何文字を取ってくればよいか。多分5文字らしいが、実データを見ている質問者にしか
判ら無いのだ。
もし5/1のような表現があれば、第1スペースの位置をFIND関数で探し、その手前までを持ってくる。
ーー
時刻は、上記の年月日の部分が一定桁数なら、12桁目から、とってくれば良い。今度は2時が02:
のようで無いようだから、次のスペースまでをとってくる。
その際スペースは、全角・半角・TABのどれかなどに注意が必要。
半角スペースとして、この場合の2番目の半角スペースは、MID関数の開始位置に注意して
データ 結果
2010/05/01 2:16:23 2:16:23
2010/05/01 12:16:24 12:16:24
のデータにたいし
=MID(A1,12,FIND(" ",A1,13)-12)
2:16:23 等のあとには最低1つ以上のスペースがあるものとする。
No.5
- 回答日時:
質問文の「2010/05/01 2:16:23 ~~~-PC$」は当然日時の後ろ
に何らかの文字列があるモノと考えます。何かのログですかね。
だったら空白は1バイトのような気もするんですが。
日付はゼロサプレスされているので桁数一定だと考え、単純に切り
出して日付として値と書式を整えます。
=left(A1,10)*1 書式は mm/dd
時刻は確認が必要です。スタート位置は12文字目で固定されてます
ね。で、2:05:23 のようにh:mm:ssな形式であれば後ろの空白を見
込んで8文字抜き出せばいいんですが、2:5:23のようにh:m:s と
なっていると文字数が単純に決められません。その場合は12文字目
以降で空白を検索し、そこまでの文字数で抜き出します。
単純バージョン
=mid(A1,12,8)*1 書式はh:mm:dd
検索バージョン
=mid(A2,12,find(" ",A2,12)-12)*1 書式はh:mm:dd
空白が本当は1バイトなら、find関数の中身は書き換えてください。
No.4
- 回答日時:
表示だけなら
B1=A1 表示形式を yyyy/mm/dd
C1=A1 表示形式を hh:mm:ss
値も希望なら
B1=DATE(YEAR(A1),MONTH(A1),DAY(A1)) 表示形式を yyyy/mm/dd
C1=A1-B1 表示形式を hh:mm:ss
または
C1=TIME(HOUR(A1),MINUTE(A1),SECOND(A1)) 表示形式を hh:mm:ss
No.3
- 回答日時:
ケース1:各桁数が yyyy/mm/dd□h:mm:dd□で固定されている場合(hとhhまでは許容範囲)
B1に =LEFT(A1,19)*1
を記入し右クリックして書式設定の表示形式のユーザー定義を m/d とする
C1に =LEFT(A1,19)*1
を記入し右クリックして書式設定の表示形式のユーザー定義を h:mm:dd とする
ケース2:たとえば2010/5/1□2:3:4□ などのデータがある場合
B1に =LEFT(A1,FIND("\\\",SUBSTITUTE(TRIM(ASC(A1))," ","\\\",2))-1)*1
を記入し右クリックして書式設定の表示形式のユーザー定義を m/d とする
C1に =LEFT(A1,FIND("\\\",SUBSTITUTE(TRIM(ASC(A1))," ","\\\",2))-1)*1
を記入し右クリックして書式設定の表示形式のユーザー定義を h:mm:dd とする
#参考
時刻を切り離した年月日だけの値が必須の場合は INT関数 を加える。
例: =INT(LEFT(A1,19))
年月日を切り離した時:分:秒だけの値が必須の場合は MOD関数 を加える
例: =MOD(LEFT(A1,19),1)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで、 A1セルに「A」という値、 B1セルに「B」という値が入っています。 どちらも表示形式 5 2023/02/22 23:05
- Excel(エクセル) エクセルの表で A1にデータの入力規則でリストを作って、 (リス、キリン、ゾウとします) リストを選 4 2022/07/15 09:29
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Excel(エクセル) ある範囲のセルに何を入力すると、別のセルに○を表示させる 3 2022/04/05 15:51
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- Excel(エクセル) エクセルで納品書を作成中ですが、関数を教えて下さい。 2 2022/09/05 10:32
- Excel(エクセル) エクセルで一定の数値を超えたとき”一定数”、超えなかったら計算式を入れたい 3 2022/04/05 10:31
- その他(Microsoft Office) IF関数について教えてください 2 2022/05/10 13:31
- Excel(エクセル) エクセル関数教えてください 3 2022/06/21 10:22
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで文字を含む式に、カ...
-
エクセルで文字が白くなる
-
アクセスで#エラーを表示させ...
-
Excelで、空白を表示したい
-
エクセルで、時間 0:00を表示...
-
エクセル条件付書式で指定の時...
-
エクセル(2003) 「1900/1/0...
-
エクセル マイナスは黒文字で、...
-
excelの軸
-
小数点以下の数字だけ小さいフ...
-
TO_CHARでのゼロ非表示について
-
Excelで小数部が勝手に繰上げさ...
-
Access ¥マークを表示しない
-
Excelのテーブルでセルの書式設...
-
エクセル/グラフのデータテー...
-
Googleスプレッドシートで特定...
-
エクセルの書式設定に時間(0:0...
-
0を入力したら文字色が消えてし...
-
エクセルの表示が ‐(ハイフン...
-
Excelのセルでの配置です。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで文字が白くなる
-
エクセル条件付書式で指定の時...
-
エクセルで文字を含む式に、カ...
-
Excelで、空白を表示したい
-
エクセルで、時間 0:00を表示...
-
アクセスで#エラーを表示させ...
-
エクセル(2003) 「1900/1/0...
-
excelの軸
-
エクセルの書式設定が解除でき...
-
Excelのテーブルでセルの書式設...
-
小数点以下の数字だけ小さいフ...
-
today関数で日付を全角文字で表...
-
エクセル マイナスは黒文字で、...
-
エクセルで合計
-
Access ¥マークを表示しない
-
エクセルでゼロ「0」が「-」に表示
-
Excelで小数部が勝手に繰上げさ...
-
エクセルで上付き,下付き文字...
-
エクセルで「0(ゼロ)」を印...
-
強調の・
おすすめ情報