No.1
- 回答日時:
YEAR(J2)で、J2セルの日付の「年」を取得できます。
頑張ってくださいヽ(^。^)ノ
この回答への補足
snoopy64さん!また、アドバイス下さって、ありがとうございました!!
ところで、素人過ぎてすみません・・・。
>YEAR(J2)で、J2セルの日付の「年」を取得できます。
とはどういう意味でしょうか?
例えば、J列に「非表示」という文字列があれば、
非表示になるコードは、下のような感じになるのは
わかったのですが、
Sub selectRowHidden()
Dim rw As Long
For rw = 3 To Range("C65536").End(xlUp).Row
If Range("J" & rw).Value = "非表示" Then
Rows(rw).Hidden = True
End If
Next
End Sub
この場合、snoopy64さんのご意見をどういった形で
反映していけばよろしいですか?
それとも、全然違う別の方法での話という事でしょうか?
何かわかりましたら、お手すきの時に、すみませんm(_ _)mまたよろしくお願いします。
すみません、皆様、本日は、仕事が忙しくてパソコンがほとんど触れませんでした・・・。あと、風邪を引いてしまったのでちょっともうろうとします^^;明日も返事が遅れましたらすみません<(_ _)>
No.2
- 回答日時:
日付はシリアル値なので文字化すれば簡単です。
VBAなら
Format(Range("A1"),"yyyy年")
の様にすれば2003年になります。
この回答への補足
mshr1962さん!いつもお世話になります。ありがとうございます!!!!
日付のデータを文字化して使うのは、(私にそこまでの件現がないので(ーー;))難しいかもしれません。。。
でも、ご意見として参考にさせて頂きます!!!
ありがとうございましたm(_ _)m
ちょっと、風邪をこじらせてしまいまして、なぜかヘルニアの症状も出てきてしまいました・・・。なぜか体調が悪い時に限って併発してくるのでやっかいです^^;
症状が長引くかはわかりませんが、検証できましたら報告いたします、本当にすみません<(_ _)><(_ _)>
No.3ベストアンサー
- 回答日時:
日付は正式な入れ方2004/7/2のように入れた時は、日付シリアル値と言う整数(序数)が入ります。
このセルに関数YEARを適用すると2004が捕らえられます。Year関数はエクセルの関数にもありますが、
VB(A)の関数でもあり、VBAではこちらを使います。
Sub test01()
Dim cl As Range
For Each cl In Selection
If Year(cl) = "2004" Then
cl.EntireRow.Hidden = True
End If
Next
End Sub
j列で日付が入っている範囲を(j列だけ)範囲指定して
上記を実行すると良い。"2004"は2003年ならそのように
変えてください。
ha
この回答への補足
imogasiさん!!!いつも本当にお世話になります!!!!
すごいです!まさに出来ました!(^0^)!
ありがとうございました!!!
でも、皆様、VBAや関数ってどうやって勉強されてるのかとても気になります・・・
私の勉強した数冊のエクセルのテキストや問題集って、皆様がご回答くださるような知識はほとんど入っていません(00;)
ホント、尊敬します!!!
ん~、とにかく、日々鍛練ですね^^!
改めてお礼申し上げますm(_ _)m
ちょっと、風邪をこじらせてしまいまして、なぜかヘルニアの症状も出てきてしまいました・・・。なぜか体調が悪い時に限って併発してくるのでやっかいです^^;
症状が長引くかはわかりませんが、検証できましたら報告いたします、本当にすみません<(_ _)><(_ _)>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【Excel VBA】条件に合った行の表示・非表示を行う方法 3 2023/03/18 12:31
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Excel(エクセル) Excel2019のデータ入力に便利な関数について 4 2023/07/06 05:42
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
- Visual Basic(VBA) VBAで列の再表示設定 1 2023/04/25 10:19
- Excel(エクセル) エクセルについて教えてください。 1 2023/03/03 08:38
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Excel(エクセル) 【マクロ】リボン、行列、数式・ステータスバを非表示に 4 2022/12/12 07:32
- Excel(エクセル) エクセルでセルの日付を和暦表示設定にしたらおかしなことに? 3 2022/05/25 11:47
- 英語 技術論文の引用文献の英語表記法 3 2022/11/16 09:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
31:30:00が1900/1/1 7:30:0
-
入力後に日付順になるように自...
-
Excelで半年後の日付を計算したい
-
エクセルのセルにカレンダーを...
-
エクセルでENTERを押すと数式が...
-
エクセル関数で日付かどうかの...
-
日付だけを変更して印刷(Excel)
-
Excelで8/26等の日付を全てその...
-
ファイルのオープン時に今日の...
-
エクセルで数字列の間に『/』を...
-
日付入力→指定のセルの色を塗り...
-
Excelで更新日時と更新者を表示...
-
【エクセル】日付を表示させた...
-
エクセル 当番表の作り方 エク...
-
日付を入力したセルをファイル...
-
Excelで、年だけの「西暦」から...
-
エクセルのセルにたとえば「756...
-
エクセルで日付入力欄を作成し...
-
☆Excelエクセルで入力した日の...
-
Excelに入力した個々の日付の数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
31:30:00が1900/1/1 7:30:0
-
日付だけを変更して印刷(Excel)
-
入力後に日付順になるように自...
-
Excelで半年後の日付を計算したい
-
エクセルでENTERを押すと数式が...
-
エクセルで数字列の間に『/』を...
-
エクセルのセルにカレンダーを...
-
エクセル 当番表の作り方 エク...
-
エクセル関数で日付かどうかの...
-
Excelで、年だけの「西暦」から...
-
ファイルのオープン時に今日の...
-
Excelで8/26等の日付を全てその...
-
日付入力→指定のセルの色を塗り...
-
エクセルで日付入力欄を作成し...
-
☆Excelエクセルで入力した日の...
-
EXCELで直近の日付を抽出する関数
-
日付を入力したセルをファイル...
-
◆ EXCEL自動入力日付を自動で...
-
ワード差込について
-
WORDで翌日や翌々日の日付を表...
おすすめ情報