- ベストアンサー
VBAで日付が古い順に並べる方法
- VBAを使って、Excelのデータを日付が古い順に並べる方法を教えてください。
- ExcelのデータのA列には適当な用語があり、B列にはそれぞれ日付が入力されています。日付が古い順に並べ替えたい場合、VBAコードを使用すると簡単に実現できます。
- フィルター機能では日付が古い順に並べることはできませんが、VBAを使用すれば簡単に実現できます。以下のVBAコードを使用することで、A列とB列を日付が古い順に並べ替えることができます。
- みんなの回答 (3)
- 専門家の回答
関連するQ&A
- Excel VBA を使って 日付の表示
お世話になります。VBAを使ってSQLDBからデーターの読込みを行っているのですが、読込まれたセルが日付やカンマ編集する方法が判りません。 どなたかHELPをお願い致します。 例) Sheet1 の A列 が日付 B列が 数字 宜しくお願いします。
- ベストアンサー
- Visual Basic
- エクセルVBA 日付の評価、大小を比べるには
エクセルのセルに日付データーが入っています。 その値を取得して、他のセルに入っている日付と比べたいのですが、 日付データをどの形に変換して比べればいいか分かりません。 ___|_____A_________|_____B___________|______C_____ 1_|_2007/6/1__|__2007/7/1__|____________ 2_|_2007/7/1__|__2007/7/23_|____________ 例えば上の表があったとして、A列とB列にある日付を比べて、大きい 方をC列に記入するということをVBAでしようとするとき、セルに入って いるデーター形式をどの形に変換して評価すればいいでしょうか? 日付データーをシリアル値に変換する方法とかあるのでしょうか? どなたか教えていただけないでしょうか?
- 締切済み
- オフィス系ソフト
- EXCEL VBA マクロ 日付
こんばんわ。 EXCEL VBA マクロ の日付について質問があります。 セル"A1"で"年"(例:2008)、セル"B1"で"月"(例:5)を指定します。 C1からC500くらいまで(毎日増えていきます)日付が入っています。 A1、B1で指定した年月と同じC列の日付を 10桁スラッシュ区切りの形式(例:2008/05/15)で 右隣のセル(D列)にコピーしたいんです。 困ったことにC列は形式が決まっているわけではありません。 たとえば、2008年5月15日の場合、 ・20080515・2008年5月15日・2008.05.15・2008.5.15 ・2008/05/15・2008/5/15・08/05/15・2008-5-15 その他、いろいろ考えられます。 これをマクロでやるにはどうすればいいでしょうか。 毎月一回実行します。 日付の形式をチェックするところで やり方がわからなくて困っています。 よろしくお願いします。
- 締切済み
- Visual Basic
- "VBAの繰り返し"についてお尋ねします。VBA初心者です。
"VBAの繰り返し"についてお尋ねします。VBA初心者です。 例えば「A列の最後のセルに何か入れば、その行のB列、C列・・・の一つ上のセルに入っている計算式を繰り返しコピーする」と言うコードを教えていただけたらと思います。A列の最後のセルに何か入ってくれば、その行の一つ上のセルに入っている計算式を繰り返しコピーするというコードです。コード記述の例を教えていただけたらと思います。よろしくお願いします。
- ベストアンサー
- Visual Basic
- EXCEL VBAの日付関数について
EXCEL VBAの日付関数のことでお聞きしたいことがあります。 エクセルの関数でワークデイ関数がありますが、例えば C1セル: =WORKDAY(A1,10,B1:B10) これをVBAのコードで書くと、どういうコードになるのでしょうか。 VBAの関数については詳細に書かれたテキストを持っておらず、WorksheetFunctionを使ってチャレンジしてみましたが どうも上手くいきませんでした。 初歩的な質問かも知れませんが、どうぞよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- EXCEL VBA で値を順に足していき条件判定できますか?
A列を順に足していきB列に表示するだけなのですが 0が5回続いたら×を表示させA列に数値がでてきたら また、足していきます。VBAで可能でしょうか? 例) A B 0 0 0 1 1 2 3 ←1+2 3 6 ←3+3 4 10 ←6+4 5 15 ←10+5 0 × 0 × 0 × 0 × 0 × 1 1 2 3 3 6 4 10 5 15 0 × 0 × 0 × 0 × 0 × 1 1 2 3 3 6 4 10 5 15 以上、分かる方いましたら、教えてください。
- 締切済み
- Visual Basic
- VBA 最終行の日付を求める
VBA初心者です。 最終行の日付を求める方法を教えて下さい。 以下のような場合、2009年3月1日 そしてその結果を別のセル(例えばD1セルとか)に出力する方法もお願いします。 --------- A列 B列 C列 2009 1 1 2009 2 1 2009 3 1
- ベストアンサー
- Visual Basic
- エクセルで複数ファイルからコード条件で日付順抽出
エクセルで複数ファイルからコード条件で日付順に抽出したいのですが、関数を使って可能でしょうか? ファイル名と保持データ (1)マスタ一覧:A列(コード)B列(名前)C列(住所) (2)契約履歴:A列(コード)B列(名前)C列(契約会社)D列(契約始期(日付))E列(契約終期(日付)) (3)コード別契約履歴:コード 名前 契約会社 契約始期(日付) 契約終期(日付) (2)契約履歴には各人の契約履歴が1行に1契約ずつ入力されています。 (3)コード別契約履歴のコード入力セルにコードを入力すると、名前と住所、あと契約履歴を日付順に抽出される様にしたいです。(印刷用のレイアウト) 質問の内容が分かりにくいかもしれませんがよろしくお願いします。
- ベストアンサー
- その他MS Office製品
- 可視セルで重複セルをカウントしない方法
売上シートのA列のA2から下方向に会社コードが入っています。B列には日付が入っています。同じ月でもA列には同じ会社から注文が入ると同じ会社コードが入ります。 B列の日付ら、月別の集計をフィルター機能を使って特定月を表示させ、A列の会社コードから注文があった会社の個数を求めたいのですが、どうすればよいでしょうか。VBAでも構いません。 A列のA2からA3、A4と売り上げがある度に会社コードが追加されます。会社コードは1001,1002,1003,1004,1005と続き150社ほどあります。B列のB2から下は例として2018/9/27と言う形式の日付が入ります。 よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- Excel VBAについて教えて下さい。
VBAについて2点ほど質問があります。 (1)複数セル(例:A2:A40)に入力されている文字列を一括で数値に変換するVBAはありますか? (2)複数セル(例:A2:A40)に日付と時間が入力されていて(例:2019/09/12 16:00)、それを一括で日付と時間それぞれ別々のセルへ表示させるVBAはありますか? 現状、1つのセルしか変換できず複数一度には難しいのでしょうか? お分かりの方いましたら、是非ご教示お願い致します。
- ベストアンサー
- Excel(エクセル)
お礼
本当にありがとうございます。 こんな簡単なことを見落としていました。