こんにちは。エクセル2010初心者です。楽しんでいます。
いろいろと勉強中なので、ポイントがずれていれば、申し訳ありません。
今、下記画像のような、エクセルのシートを作成しました。
シンプルな日付データです。
A列に基準日の日付データ、B列に会員登録日の日付データを入力しています。
A列のデータは2016/4/1で固定とし、B列のデータは常に違います。
ここで行いたい処理なのですが、C列を作業列とし、基準日以前であれば「○」、そうでなければ空欄「」としたいのです。
関数やVBAで処理する方法はあるのでしょうか。今は手作業でしているので大変です。
どうぞよろしくお願いします。
No.5ベストアンサー
- 回答日時:
あくまでもアップされている表を元にしての方法ですと、No2の方の方法かNo4の方の方法が簡単です。
もう少し知ったかぶりをして余計に式を長くすると
セルC2に =IF(MIN(A2:B2)<A2,"○","") の式を入れてオートフィルコピーとかww
式は短ければ短いほどPCのCPUやメモリーに負担をかけませんので、できるだけ短いほうがいいです。
VBAで処理をする場合の方法
「Alt」キー+ファンクションキーの「F11」を押してVBAを起動
「挿入」タブより「標準モジュール」をクリックして入力画面に以下のプログラムを組みます。
ーー↓------ここから下のプログラムーーーー↓ーーーーーーー
Sub 条件()
Dim i As Long
For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
If Cells(i, 1) > Cells(i, 2) Then
Cells(i, 3) = "○"
Else
Cells(i, 3) = ""
End If
Next
End Sub
ーーここまでーーーーーーーーーーーーーーーーーーーーーーーーーー
Sub 条件()~End Subまでのプログラムをコピーするか入力。
VBAの画面からexcel画面へそのまま戻り、excel画面より
「表示」タブの一番右側の「マクロ」をクリック
マクロ名「条件」が選択されていることを確認後「実行」をクリックすると
プログラムが実行され自動処理されます。
No.3
- 回答日時:
たぶん一番簡単な方法で。
C2の場所に関数
=IF(A1>B1,"○","")
を入力してください。
たぶんこれでうまくいくのではないかと。
うまく表示されたら、C2マスの右下で十字マークを出して、一番下までコピペします。
No.1
- 回答日時:
エクセルでは日付は内部でシリアル値という数値です。
ですから大小比較でできます。
C2に
=IF(AND(B2<>"",B2<=A2),"○","")
これを下へコピーします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VBA セルの値と同じ名前のシートにデータを貼り付けするやり方を教えてください 2 2022/05/17 16:26
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) Excel ある複数列に数値を入力した際に、別の列に本日の日付を入力したいです 7 2023/03/01 23:31
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Excel(エクセル) 単価シートから単価をエクセル関数で自動取得する方法 1 2023/07/02 22:00
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) エクセル 2つの列にある値の完全一致を抜き出すVBA 15 2022/12/15 03:22
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELの散布図で日付が1900年に...
-
エクセルのツールバーから数値...
-
祝日と土曜、日曜の合計をカウ...
-
Excel分数の表示について
-
特定の文字列を含む、住所を抽...
-
Excelについての質問です。 B2...
-
文字2桁、3桁交じりの文字列...
-
Excelで表を作ったところに文字...
-
【マクロ】2回実行したら、エ...
-
【EXCEL】画像の黄色部分の抽出...
-
マイクロソフトのPADを使ってい...
-
絶対参照
-
マクロエクセルのブロック解除
-
在庫管理表に使うエクセルの関...
-
Excelピボットテーブルの1行目
-
エクセルのクイックアクセスツ...
-
DATE関数で現在の年齢を出した...
-
ユーザー定義関数をアドイン登...
-
職場の人から聞かれており、こ...
-
【マクロ】毎回、ファイル名が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル 細かい条件での切り...
-
エクセルで複数セル範囲をコピ...
-
従事期間の重複チェック、表示
-
エクセルでのセルへ入力日の記...
-
エクセル マクロ 値のある行...
-
エクセルでの計量分析のやり方...
-
エクセルでのデータ蓄積
-
【エクセルとメモ帳を照合したい】
-
オートフィルターで抽出された...
-
エクセルにて表に入力→一覧に自...
-
エクセルで空白の項目セルを削...
-
エクセルで苦労してます
-
テキストファイルのデータをエ...
-
エクセルの行列方向での並び替え
-
画像のCSVデータをガントチャー...
-
マクロ初心者です。 日がすぎた...
-
マクロの自動実行について
-
エクセル関数について
-
Excel 2007 マクロ AdvancedFi...
-
Google form グーグルフォーム...
おすすめ情報