No.1
- 回答日時:
●3は関数を使うといいと思います。
日付の関数は、
=today()
と入力すると表示されます。
その日付はパソコンの中の日付がつくので、日にちなどが違うときは
「スタート」→「設定」→「コントロールパネル」→「日付と時刻」で訂正すると解決すると思います。
しかしながら●1と●2の内容ですが、
一行目のタイトルというものは、どうするのですか?
あとD列に数字を上書きするとその行の一番下に並べ替えるというのは具体的には・・・?
すいません・・・。
「並び替え」となると「ツールバー」のなかの「データ」から「並び替え」を選択すればいいのですが・・・?
よろしいでしょうか?
また何か補足の方がいただけるともう一度書き込みをしたいと思います。
宜しくお願いします。
最後にですが先ほどのtoday関数は
2003/1/18
という形で表示されますが宜しかったでしょうか?
この回答への補足
さっそくのご回答ありがとうございます
1行目はタイトルですので、2行目以降のD列に数字を入力した場合にデータの並び替えをいちいち選択しなくても、入力した時点で自動的に並び替えたいのです。
ちなみに、現在は46行まで表にしていますがこれも変動がありますので「表の最終行」に移したいのです。
today関数ですが、昨日以前にD列に入力した行のH列も今日の日付になってしまいませんか?
あくまでも、D列に入力した日付にしたいのですが。。。
面倒な事ばかりでスミマセン。よろしくお願いします。
No.2
- 回答日時:
マクロを作成すればいいと思います。
1行目をタイトル行のための行とします。
1行目に特定のセルを決めて、数字を入れてから動作するようにします。
セルに書式が必要な場合は列単位に書式設定をしておくといいでしょう。
1)2行目に行を追加。
2)H2のセルに本日日付を代入。
3)D2のセルに特定のセルの数字を代入。
4)1行目をタイトル行にしてH列の日付を昇順にするなどの指定をして、並び替えを行います。
ってことをしたらいいと思います。
マクロの使い方や記述方法がわからない場合、
ツール->マクロ->マクロの記録で、やりたい手順をマクロに自動記録させて、マクロを解析していくと理解が早いでしょう。
マクロが入っているエクセルのファイルはウイルスの攻撃対象となりやすいため十分注意してくださいね。
この回答への補足
説明が不充分でスミマセンでした。
D列に入力するのは何行目かは場合によって異なります。
例えば、D22に入力することもあればD4に入力することもあるのですが、教えてくださったマクロでうまくいきますでしょうか?
知識不足でスミマセンm(__)m
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
これでどうでしょうか?
処理対象のシートがSheet1であると仮定した場合、
まず他にファイルを開いている場合は、閉じてください。
次に、Alt+F11でVisual Basic Editorを起動し、左上部のプロジェクトウィンドウでSheet1をダブルクリックし、右側のコードウィンドウに下記コードを貼り付ければokです。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 4 Then Exit Sub
Dim a, b As Long
a = Target.Row
b = Range("A1").CurrentRegion.Rows.Count
Cells(a, 8).Value = _
CStr(Year(Now())) & "/" _
& CStr(Month(Now())) & "/" _
& CStr(Day(Now()))
Rows(a).Copy Rows(b + 1)
Rows(a).Delete Shift:=xlUp
End Sub
wildcardさん、ありがとうございます~!
カンペキです!!
こういうのって、どうやっておぼえたら良いんでしょう。。。
いつもOKwebに頼りっぱなしです・・・
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 製品番号での整列と、検索に関して 3 2023/06/28 19:20
- その他(Microsoft Office) 1の行を固定した上でVBAを用いて日付順に自動並べ替え 2 2022/06/06 15:09
- Excel(エクセル) エクセルの祝日に色が反映しない 4 2022/05/18 09:58
- Word(ワード) Word2013 縦書き上下二段の表、改行を続けると次ページに情報が表示されるようにしたい 3 2022/06/16 09:24
- Excel(エクセル) セルに特定の色が出た時だけ、式を発動させたい 4 2022/06/17 10:32
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Excel(エクセル) Googleスプレッドシートで、あるセルの値に応じて行を自動挿入したい 急いでいます! くわしい方、 3 2023/03/06 19:05
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- その他(Microsoft Office) エクセル 条件付き書式 日をまたぐ塗りつぶし 1 2023/01/13 18:00
- Excel(エクセル) Excel タスク管理のツールのアドバイスをお願いいたします 1 2022/08/07 16:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
(Excel2003)すぐ左の最後の行...
-
Excelで連続印刷をするマクロ
-
条件に応じて特定の行を非表示...
-
Excelでセル内の数式は残し値だ...
-
Excel2007で、太字にした行のみ...
-
Excel(VBA)データ入力に応じて...
-
「マクロ」の足し算の式を教え...
-
wordのvbaでハイパーリンク設定...
-
excel ある部分だけをコピペし...
-
並べ替えのマクロで対象行の範...
-
Excel にて非表示行を探すワー...
-
エクセル VBA 小数点を含む数字...
-
VBA コピーを有効行までループ...
-
行の入れ替えってどうするの?
-
エクセルで数値を簡単に加算したい
-
エクセルで特定文字列の色つけ
-
エクセルで全ての数字間にカン...
-
値貼り付けをしても書式も貼り...
-
〈VBA〉 CSVデータの指定列を読...
-
Excelで同じシートのコピーを一...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
条件に応じて特定の行を非表示...
-
Excel2007で、太字にした行のみ...
-
「マクロ」の足し算の式を教え...
-
Excelで連続印刷をするマクロ
-
Excelでセル内の数式は残し値だ...
-
エクセル VBA 小数点を含む数字...
-
エクセルで、行ごとの並び替え...
-
エクセルで全ての数字間にカン...
-
Excel(VBA)データ入力に応じて...
-
Excel にて非表示行を探すワー...
-
Excel2007 セルを右方向に削除...
-
VBA コピーを有効行までループ...
-
Excelで周期的に列を削除する方法
-
excel ある部分だけをコピペし...
-
wordのvbaでハイパーリンク設定...
-
エクセルで連番をマクロで
-
値貼り付けをしても書式も貼り...
-
エクセル マクロ オートシェ...
-
Excel 2013 文字列内の文字重複...
-
並べ替えのマクロで対象行の範...
おすすめ情報