No.3ベストアンサー
- 回答日時:
No.2です。
>2019/12/13まで変換されたので、2019年12月13日にならないか模索中です
すなわち表示形式だけの問題でしょうか?
① 区切り位置の操作の場合は「完了」後
B列が選択されている状態で → 右クリック → セルの書式設定 → ユーザー定義から
「G/標準」となっている窓があると思います。
それを消去し、ご自身で
yyyy年m月d日 とか yyyy年mm月dd日 (←月・日を2桁表示にしたい場合)
のように入力しOK!
② VBAの場合は前回のコードの
>.NumberFormatLocal = "yyyy/mm/dd"
の行を
>.NumberFormatLocal = "yyyy年m月d日"
としてみてください。
※ 月・日を2桁表示にしたい場合は①の書式設定と同様に
m や d を二つ並べます。m(_ _)m
tom04さん お返事ありがとうございます。
完璧にうまくいきました。
tom04さんのアドバイスにはいつも感心させられます。
前回教えていただいた、条件付き書式はすごくよかったです。
条件付き書式はまったく知りませんでした。
条件付き書式をvbaに入れて、今でも毎日活躍中です。
No.4
- 回答日時:
マクロで実現したければ以下はいかがでしょうか?
Sub Sample()
Dim 行 As Long
Dim 文字 As String
Dim 日付 As Date
For 行 = 2 To Cells(Rows.Count, 2).End(xlUp).Row
文字 = Cells(行, 2).Value
日付 = CDate(Left(文字, 4) & "/" & Mid(文字, 5, 2) & "/" & Right(文字, 2))
Cells(行, 2).NumberFormatLocal = "yyyy""年""m""月""d""日"""
Cells(行, 2).Value = 日付
Next
End Sub
No.2
- 回答日時:
こんにちは!
一番簡単な方法としては、VBAを使わず
B列すべてを範囲指定 → メニューの「データ」 → 区切り位置 → 何もせず「次へ」を2回
「日付」を選択(YMD)になっているコトを確認し「完了」!
セルの表示形式は好みで!
たとえばユーザー定義から yyyy/mm/dd のようにしてください。
どうしてもVBAでやりたい場合は・・・
一例です。
Sub Sample1()
Dim i As Long
Dim myY As Long, myM As Long, myD As Long
For i = 2 To Cells(Rows.Count, "B").End(xlUp).Row
With Cells(i, "B")
myY = Int(.Value / 10000)
myM = Int((.Value Mod 10000) / 100)
myD = .Value Mod 100
.NumberFormatLocal = "yyyy/mm/dd"
.Value = DateSerial(myY, myM, myD)
End With
Next i
End Sub
こんな感じではどうでしょうか?m(_ _)m
tom04さん いつもありがとうございます。
早速やってみたのですが、ほぼうまくいきました。
2019/12/13まで変換されたので、2019年12月13日にならないか模索中です。
変換するには、選択してNumberFormatLocalで変換すればよろしいでしょうか?
No.1
- 回答日時:
「20190101」の場合は次のどれにしたいのでしょうか?
①「2019年1月1日」(シリアル値)
②「2019年1月1日」(文字列)
③「2019年1月1日」(文字列)月や日が1桁の場合は全角数字
④「2019年01月01日」(シリアル値)
⑤「2019年01月01日」(文字列)
⑥ その他(具体的に説明して下さい)
お返事ありがとうございます。
シリアル値と文字列の日付の違いを検索していました。
①だと思います。
エクセルで2013/12/13と入力した後、右クリックでセルの書式設定
分類に日付と設定したのと同じ日付でお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
つい集めてしまうものはなんですか?
人間誰もは1つ「やたらこればかり集めてしまう」というものがあるもの。 あなたにとって、つい集めてしまうものはなんですか?
-
一回も披露したことのない豆知識
あなたの「一回も披露したことのない豆知識」を教えてください。 「そうなんだね」と「確かに披露する場所ないね」で評価します。
-
【お題】引っかけ問題(締め切り10月27日(日)23時)
【大喜利】 「日本で一番高い山は富士山……ですが!」から始まった、それは当てられるわけ無いだろ!と思ったクイズの問題
-
牛、豚、鶏、どれか一つ食べられなくなるとしたら?
牛肉、豚肉、鶏肉のうち、どれか一種類をこの先一生食べられなくなるとしたらどれを我慢しますか?
-
あなたの習慣について教えてください!!
あなたが習慣だと思って実践しているものを共有してくださいませんか? 筋肉トレーニングでも朝シャワーでも、あなたが習慣だなと思えば何でも構いません
-
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
vba セルに入力した時間をマクロで受け取るには?
Excel(エクセル)
-
Excelで「20080707」を『2007/07/07』というスラッシュ付日付にするには?
Excel(エクセル)
-
-
4
VBAの日付チェックでオーバーフローを回避したい。
Access(アクセス)
-
5
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
6
エクセルVBAで5行目からオートフィルタモードに設定したいたい
Excel(エクセル)
-
7
エクセルマクロで、別のブックが開いているかを判定したいのですが。
その他(Microsoft Office)
-
8
VBA/エクセルの日付入力でYYYYMMDD
Excel(エクセル)
-
9
構造体配列の特定のメンバーをFor~Eachで
Visual Basic(VBA)
-
10
vbaで「/」を削除したい
Excel(エクセル)
-
11
VBAのオーバーフローについて質問です。 画像の通り、日付(シリアル値)と時間(hhmmss)を組み
Visual Basic(VBA)
-
12
Excelのフィルター後の一番上のセルをコピーする(マクロ教えて。) Excelで5行目にフィルター
Excel(エクセル)
-
13
worksheetFunctionクラスのVlookupプロパティを取得できません エラーへの対応
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
エクセルで文字列の最大値を抽...
-
文字列からタブコードを取り除...
-
VBAでの Replace関数で、ワイル...
-
aaa.bbb.ccc という、「ドット...
-
Excelで3E8を3.00E+8にしない方...
-
エクセルで文字列をtxtファイル...
-
MS SQLServer のSQLで文字列の...
-
【Excel VBA】複数ある特定の文...
-
エクセルでセル内の文字列の最...
-
“丸(〇/○/◯)”に似た文字…
-
Excelで指数表現しないようにす...
-
エクセル 数値データを桁をそ...
-
VBの「As String * 128」とは?
-
同一セル内に関数と文字列を同...
-
Left関数とRight関数を合わせた...
-
vbsからバッチファイル実行時の...
-
アクセスで特定の数字以外(複...
-
VB6.0のString関数に代わるVB20...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
文字列からタブコードを取り除...
-
VBAでの Replace関数で、ワイル...
-
Excelで3E8を3.00E+8にしない方...
-
エクセルで文字列をtxtファイル...
-
Excelで指数表現しないようにす...
-
【Excel VBA】複数ある特定の文...
-
Left関数とRight関数を合わせた...
-
エクセルで文字列の最大値を抽...
-
同一セル内に関数と文字列を同...
-
VBA2005 16進を2桁で表示したい。
-
VBの「As String * 128」とは?
-
MS SQLServer のSQLで文字列の...
-
エクセル 数値データを桁をそ...
-
C#で年月を比較する
-
16進数を10進数に簡単に変換す...
-
“丸(〇/○/◯)”に似た文字…
-
アクセスで特定の数字以外(複...
-
Msgboxの×が押されたとき
おすすめ情報