No.6ベストアンサー
- 回答日時:
現時点で【2008/5/5 1:30:00】のような表示になっているのであれば、
1." *"(半角スペース以降)を空白に置換
2.表示形式を日付に
で同様の結果が得られます。Excel2000,2003で挙動確認。
最短かどうかわかりませんし、元データの表示形式に依存しますが…。
シリアル値について見た目の表示で置換が効くというのは、
個人的には少し意外(?)な挙動ですね。
以上ご参考まで。
--------------------------------------------------------
INTを使った処理について言及しておられますし、
・表示だけでなく値を変更したい
・値と表示形式の区別については百も承知
・シリアル値についても先刻承知
・必要があればこの程度のコードはさくっと書ける
という前提で回答しましたが、万一そうでないとしたら、
頓珍漢な的外れ回答まことに申し訳ありません。
一応念のため。
なんと、そんな置き換えが可能なんですか?!
驚きです。(確認済み)
目では日付+時間に見えていても中身は小数点つきシリアル値なので置き換えははなから考えていませんでした。
目からうろこです。
No.5
- 回答日時:
こんにちは。
作業を簡単にしたいならばマクロを使うしかないのでは?
個人用マクロブックにでも登録しておくとか。
' // シリアル値から時刻部分を取り除く
Sub DropTimeValue()
If Not TypeOf Selection Is Range Then Exit Sub
Dim r As Range
Application.ScreenUpdating = False
For Each r In Selection.Cells
If VarType(r) = vbDate Then
r.NumberFormat = "yyyy/mm/dd"
r.Value = CDate(Int(r.Value))
End If
Next
End Sub
KenKen_SPさま、いつもありがとうございます。
マクロのコードありがとうございました。
ただ、今回はマクロをつかわないで簡単なやり方を模索しておりました。
No.4
- 回答日時:
いつもこの手の質問には
(1)値をも変えてしまいたい(しまってよい)のか
(2)表示形式でそう見せれば良いのか
があいまいのままだ。
質問者が日付時刻シリアル値、日付・時刻書式の区別がはっきり判っているのかな。
(1)の値を変えるのは、関数かVBAを使わないとできない。INTもその例。関数は値を扱う(値を使って値を返すものです。
(2)書式はセル範囲に一遍に設定できるから簡単だが
yyyy/m/d (時刻部分は見えない)これぐらいご存知でしょう。
(1)との兼ね合いでどちらが正しいともいえないでしょう。
すくなくとも作業列に=INT(A1)としてるのですから表示形式でそう見せれば良いのではないことはお分かりいただけると思いましたが、説明不足でした。
ありがとうございました。
No.3
- 回答日時:
単に表示を変えたいだけなら、表示書式の「日付」グループで「2001/3/14」のパターンにして、
日付だけの表示書式にすれば良いだけでは?
> 2008/5/5 0:00:00 とし、表示形式を日付に直してから
これでは再度時間レベルまで指定していて意味無いのでは?
確かに、これでもデータが「2008/5/5」と日付のみなら、時分秒は表示されませんが・・・
表示をかえるのではなくデータを書き換えたいのです。
2008/5/5 0:00:00 は 2008/5/5と表示形式が違うだけで同義です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでフィルタ後、考えている場所に値コピーができない。 1 2022/05/02 21:01
- Visual Basic(VBA) エクセル 2つの列にある値の完全一致を抜き出すVBA 15 2022/12/15 03:22
- Excel(エクセル) VBA 文字列変換と指定した列にある日時データから時間を削除する方法について 2 2022/04/14 15:23
- Excel(エクセル) VBA 指定した列にある日時データから時間を削除する方法について 4 2022/04/14 11:17
- Excel(エクセル) Excelに文字データのみを貼り付けたい 8 2023/05/03 15:38
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 1 2023/02/27 22:21
- Excel(エクセル) エクセルの住所から郵便番号を表示するには 2 2022/09/01 16:18
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
このQ&Aを見た人はこんなQ&Aも見ています
-
賃貸で可能な古民家風レトロな部屋作りのコツ!改めて知る畳の高い機能性と魅力も紹介
畳の部屋を雰囲気のよい部屋に仕上げたい!賃貸住宅でもできる古民家風のレトロな部屋作りのコツを伺った。
-
VBA 指定した列にある日時データから時間を削除する方法について
Excel(エクセル)
-
EXCELで日付と時刻が入ったセルを日付だけ取り出したい
Excel(エクセル)
-
エクセルの日付表示セルの時間削除の方法
Excel(エクセル)
-
-
4
VBA 文字列変換と指定した列にある日時データから時間を削除する方法について
Excel(エクセル)
-
5
もしセルが#N/A"なら~をする・・・には?"
Excel(エクセル)
-
6
エクセル 年/月/日 時:分:秒 における秒数のみの削除方法
Excel(エクセル)
-
7
同一セルに日時があるものを日付と時間に分ける方法
その他(ソフトウェア)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
白血球が多いとどんな心配があ...
-
検便についてです。 便は取れた...
-
腕を見たら黄色くなってる部分...
-
彼女のことが好きすぎて彼女の...
-
札幌(中島公園)のお祭り
-
至急!尿検査前日にオナニーし...
-
EXCELで条件付き書式で空白セル...
-
精子が黄色?
-
MIN関数で空白セルを無視したい...
-
値が入っているときだけ計算結...
-
勃起する時って痛いんですか? ...
-
小数点以下を繰り上げたものを...
-
リンク先のファイルを開かなく...
-
尿検査前日に自慰行為した時の...
-
【Excelで「正弦波」のグラフを...
-
エクセルで数式の答えを数値と...
-
EXCELで式からグラフを描くには?
-
ある範囲のセルから任意の値を...
-
エクセルのグラフで、値0のとき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
至急!尿検査前日にオナニーし...
-
白血球が多いとどんな心配があ...
-
尿検査前日に自慰行為した時の...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
尿検査の前日は自慰控えたほう...
-
精子が黄色?
-
中出しをするとお腹が痛い・・・。
-
EXCELで条件付き書式で空白セル...
-
口の中に黒い血の塊
-
これって喉仏ですか? 私は女性...
-
2つの数値のうち、数値が小さい...
-
納豆食べた後の尿の納豆臭は何故?
-
EXCELで式からグラフを描くには?
-
小数点以下を繰り上げたものを...
-
excelでsin二乗のやり方を教え...
-
エクセル指定した範囲からラン...
おすすめ情報