以下のように月と年を揃えることは可能でしょうか
現在は、書式設定→表示形式 分類(日付)→種類(2001年3月14日)
で2017/4/5と入力しています。
(現状)
2017年4月5日
2017年5月25日
2017年6月26日
2017年7月25日
2017年8月25日
2017年9月25日
2017年10月25日
2017年11月7日
2017年12月25日
(要望↓)
2017年 4月 5日
2017年 5月25日
2017年 6月26日
2017年 7月25日
2017年 8月25日
2017年 9月25日
2017年10月25日
2017年11月 7日
2017年12月25日
よろしくお願いいたします。
No.6
- 回答日時:
No.4のtom04さんのパクリです。
(tom04さん、ゴメンナサイ)Worksheet_Changeイベントプロシジャに組み込んでみました。
書式設定が「yyyy年m月d日」形式のセルに入力があると書式を調整します。
ここで注意が必要なのは、入力があったセルのみにしか適用されないことです。例えば、関数を使って日付を表示しているセルには適用されません。その場合は、その関数内で編集を行う必要があります。
「2017/4/5と入力しています」ということなので、問題ないですよね?
Private Sub Worksheet_Change(ByVal Target As Range)
Dim r As Range
Dim tsuki As String
Dim hi As String
For Each r In Target
If r.NumberFormatLocal Like "*年*月*日*" And IsDate(r.Value) Then
If Month(r.Value) < 10 Then tsuki = " "
If Day(r.Value) < 10 Then hi = " "
r.NumberFormatLocal = "yyyy""年" & tsuki & """m""月" & hi & """d""日"""
r.Font.Name = "MSゴシック"
End If
Next r
End Sub
No.5ベストアンサー
- 回答日時:
こんばんは!
VBAでの一例です。
日付(シリアル値)はA列に入っているとします。
Sub Sample1()
Dim i As Long
For i = 1 To Cells(Rows.Count, "A").End(xlUp).Row
With Cells(i, "A")
If IsDate(.Value) Then
.Font.Name = "MSゴシック"
If Month(.Value) < 10 Then
If Day(.Value) < 10 Then
.NumberFormatLocal = "yyyy年 m月 d日"
Else
.NumberFormatLocal = "yyyy年 m月d日"
End If
Else
If Day(.Value) < 10 Then
.NumberFormatLocal = "yyyy年m月 d日"
Else
.NumberFormatLocal = "yyyy年m月d日"
End If
End If
End If
End With
Next i
End Sub
こんな感じではどうでしょうか?m(_ _)m
No.4
- 回答日時:
01月としないのであれば、
入力セルと表示セルを別にすれば関数で可能です。
A1に入力しているとして、
=YEAR(A1)&"年"&IF(MONTH(A1)<10," "&MONTH(A1),MONTH(A1))&"月"&DAY(A1)&"日"
とし、MSゴシック等の1文字の幅が等しいフォントを選択してください。
日付として計算式に入れたい場合は、A1の方を参照すれば良いだけです。
No.3
- 回答日時:
条件付き書式を使えば、希望していることが可能です。
http://www4.synapse.ne.jp/yone/excel2010/faq/hyo …
印刷をする必要がないのなら、他の回答にあるように「01日」の形式に
するのが良いと思いますよ。
No.2
- 回答日時:
要望通りにするには相当長い関数が必要かもしれませんが、
平成29年01月01日
の形式で揃えるのは簡単にできます。
http://www.becoolusers.com/excel/custom-number-f …
No.1
- 回答日時:
2017/04/05
2017/05/25
2017/06/26
2017/07/25
2017/08/25
2017/09/25
2017/10/25
2017/11/07
2017/12/25
上に示す形式に慣れることをお奨めします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 野球 北海道日本ハムファイターズの話 1 2022/06/02 15:35
- 教育・ドキュメンタリー 北海道コンサドーレ札幌の話 2 2022/11/13 06:17
- イベント・祭り スポーツの話 2 2022/11/01 14:50
- サッカー・フットサル 北海道コンサドーレ札幌の話 1 2022/11/12 21:28
- 野球 北海道日本ハムファイターズの話 1 2022/07/09 20:15
- その他(ニュース・社会制度・災害) 日本の気温は年々高くなっているのでしょうか? 4 2022/08/13 10:42
- 野球 北海道日本ハムファイターズの話 2 2022/05/24 00:47
- 野球 北海道日本ハムファイターズの話 1 2023/03/03 16:39
- 野球 北海道日本ハムファイターズの話 1 2023/01/01 16:43
- 婦人科の病気・生理 私は女です。 私は、2016年8月から2017年5月にかけて、婦人科で頻繁に内診をされた事で子宮が腫 1 2023/07/06 10:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
Excelのセルに数字を入れるが、...
-
リンク元の日付が空白の時リン...
-
エクセルの曜日表示が正しく表...
-
エクセル 4ケタの数字を年月に...
-
Excelで「20080707」を『2007/0...
-
Excel2013 表示形式で「1,000...
-
斜線が入ったセルのカウント
-
EXCEL (0.5)の表示の仕方
-
エクセルでアポストロフィーが...
-
EXCELで勝手に約分されてしまう
-
~時間~分 を数値として認識...
-
エクセル。ユーザー定義された...
-
EXCELからCSVへ変換すると0が...
-
エクセルで9と入力したら時刻...
-
エクセルで和暦年を西暦年に
-
Excel 2010で軸の書式設定の変...
-
【Excel】24:00と表示したい!
-
エクセルで日付を全角にしたい
-
EXCEL VBAで、日付の後に曜日を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
リンク元の日付が空白の時リン...
-
エクセルの曜日表示が正しく表...
-
【エクセル】数値にスラッシュ...
-
Excel2013 表示形式で「1,000...
-
Excelで「20080707」を『2007/0...
-
Excelのセルに数字を入れるが、...
-
エクセルでアポストロフィーが...
-
斜線が入ったセルのカウント
-
EXCELからCSVへ変換すると0が...
-
エクセルで日付を全角にしたい
-
西暦から、曜日を表示⇒何も入力...
-
エクセルで9と入力したら時刻...
-
EXCELで勝手に約分されてしまう
-
エクセル 4ケタの数字を年月に...
-
Excel 時間の表示形式 セルと...
-
Excelのセルの書式設定(100...
-
EXCEL (0.5)の表示の仕方
-
エクセル 日付の表示を200...
-
Excel時間の入力方法
おすすめ情報