No.2ベストアンサー
- 回答日時:
シート名:Sheet1で、B列、E列の例です。
Dim Cnt As Long
Set SH = Worksheets("Sheet1")
'B列処理
END1 = SH.Range("B65536").End(xlUp).Row
for Cnt = 2 to END1
SH.Range("B" & Cnt).NumberFormat = "yyyy/m/d"
Next Cnt
'E列処理
END1 = SH.Range("E65536").End(xlUp).Row
for Cnt = 2 to END1
SH.Range("E" & Cnt).NumberFormat = "yyyy/m/d"
Next Cnt
No.4
- 回答日時:
こんにちは
表示だけ yyyy/m/d の形式になれば良いのであれば、
Intersect(ActiveSheet.UsedRange, Union(Columns(2), Columns(5))) _
.NumberFormat = "yyyy/m/d"
でよろしいかと。(値はそのままで保持されます)
実際の値も日付部分のみ(時刻部分を削除)にしたければ、
Dim rng As Range, c As Range, col As Long
For col = 2 To 5 Step 3
Set rng = Intersect(ActiveSheet.UsedRange, Columns(col))
For Each c In rng.Cells
If IsDate(c.Value) Then c.Value = Int(c.Value)
Next c
rng.NumberFormat = "yyyy/m/d"
Next col
No.3
- 回答日時:
No.2続き
書式からもデータからも時刻をなくしてしまうには、
SH.Range("B" & Cnt).NumberFormat = "yyyy/m/d"の後に
SH.Range("B" & Cnt).Value =INT(SH.Range("B" & Cnt).Value)
を追加して下さい
E列も同様に。
No.1
- 回答日時:
おはようございます。
時間は、Excelでは小数部分になりますので、小数を消せば良いだけです。
マクロ内で、INTで小数を消せば、2022/4/1 0:00になるかと。
関数でも、A2セルに、=INT(B2)として、コピー&値で貼り付けでも
それ程手間が掛からないと思います。
最後に、表示形式で日付(時間を除く)で良いかと。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VBA 文字列変換と指定した列にある日時データから時間を削除する方法について 2 2022/04/14 15:23
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Visual Basic(VBA) エクセル 2つの列にある値の完全一致を抜き出すVBA 15 2022/12/15 03:22
- Excel(エクセル) Excel vba 重複行削除 4 2022/06/02 06:52
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 1 2023/02/27 22:21
- Excel(エクセル) Excel条件が一致したセルの処理ついて 3 2023/06/13 10:33
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- Visual Basic(VBA) Excelにて、シート1の行を削除するとシート2のシート1と同じ番号の行も削除したい 3 2022/05/08 04:24
このQ&Aを見た人はこんなQ&Aも見ています
-
これまでで一番「情けなかったとき」はいつですか?
これまでの人生で一番「情けない」と感じていたときはいつですか? そこからどう変化していきましたか?
-
秘密基地、どこに作った?
小さい頃、1度は誰もが作ったであろう秘密基地。 大人の今だからこそ言える、あなたの秘密基地の場所を教えてください!
-
遅刻の「言い訳」選手権
よく遅刻してしまうんです…… 「電車が遅延してしまい遅れました」 「歯医者さんが長引いて、、、」 「病院が混んでいて」 などなどみなさんがこれまで使ってきた遅刻の言い訳がたくさんあるのではないでしょうか?
-
いけず言葉しりとり
はんなりと心にダメージを与える「いけず言葉」でしりとりをしましょう。 「あ」あら〜しゃれた服着てはりますな 遠くからでもわかりましたわ
-
うちのカレーにはこれが入ってる!って食材ありますか?
カレーって同じルーから作っても、家庭によって入っているものや味が微妙に違っていて面白いですよね! 「我が家のカレーにはこれが入ってるよ!」 という食材や調味料はありますか?
-
VBA 文字列変換と指定した列にある日時データから時間を削除する方法について
Excel(エクセル)
-
基準日以前のデータを範囲を指定して削除するVBA
Excel(エクセル)
-
エクセル 年/月/日 時:分:秒 における秒数のみの削除方法
Excel(エクセル)
-
-
4
エクセルの日付から時間を削除したい
Excel(エクセル)
-
5
エクセル マクロ 特定の日付"以降を削除"
セキュリティソフト
-
6
今日の日付が過ぎたらその行を削除したい
Visual Basic(VBA)
-
7
DATE型変数を初期化する方法
Visual Basic(VBA)
-
8
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
9
エクセルVBAで5行目からオートフィルタモードに設定したいたい
Excel(エクセル)
-
10
EXCELで日付と時刻が入ったセルを日付だけ取り出したい
Excel(エクセル)
-
11
IF文に時間(何時から何時まで)の条件文を付けたい
Word(ワード)
-
12
基準日よりも古い日付の列を削除したい(VBA)
Excel(エクセル)
-
13
エクセルVBAでオートフィルター最上行を取得するには
Excel(エクセル)
-
14
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
15
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
16
VBAで先月、先々月を求める方法
Visual Basic(VBA)
-
17
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
18
エクセルの日付表示セルの時間削除の方法
Excel(エクセル)
-
19
ExcelVBAを使って、値がある場合は作業を繰り返し実行するプログラムを作成したい。
Visual Basic(VBA)
-
20
エクセルvba (ByVal Target As Range)について
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「段」と「行」の違いがよくわ...
-
VLOOKUPの列番号の最大は?
-
エクセルで離れた列を選択して...
-
Excelの行数、列数を増やしたい...
-
VBA 指定した列にある日時デー...
-
LEFT関数とIF関数の組み合わせ...
-
エクセルマクロPrivate Subを複...
-
列方向、行方向の定義
-
エクセルで最初の行や列を開け...
-
VBAで結合セルを転記する法を教...
-
横軸を日付・時間とするグラフ化
-
エクセル マクロ 範囲指定で...
-
データシートビューのタイトル...
-
エクセル 文字列を日付に変更...
-
VBAで重複データを合算したい(...
-
ExcelVBAでセルを結合し、複数...
-
エクセルのソートで、数字より...
-
ListViewで列を指定して表示さ...
-
列を1つずつ非表示にしたい
-
VBA Splitで「引数の数が一致...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「段」と「行」の違いがよくわ...
-
エクセルで離れた列を選択して...
-
VLOOKUPの列番号の最大は?
-
LEFT関数とIF関数の組み合わせ...
-
列方向、行方向の定義
-
VBA 指定した列にある日時デー...
-
Excelの行数、列数を増やしたい...
-
エクセル マクロ 範囲指定で...
-
エクセルで最初の行や列を開け...
-
エクセルのソートで、数字より...
-
エクセルマクロの組み方
-
エクセルで複数列の検索をマク...
-
データシートビューのタイトル...
-
Excel文字列一括変換
-
VBAで結合セルを転記する法を教...
-
エクセルマクロPrivate Subを複...
-
リストからデータを紐付けしたい
-
CSVファイルの「0落ち」にVBA
-
エクセル 重複 隣の列 一番...
-
横軸を日付・時間とするグラフ化
おすすめ情報