Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


8284 / 76736 ←次へ | 前へ→

【74028】Re:AdvancedFilteで日付を検索
質問  masui  - 13/4/7(日) 10:52 -

引用なし
パスワード
   ▼kanabun さん masui です:>
以前下記の解答をいただきましたものです
これで全て解決したのですが
一点疑問が出ましたので再度質問させてください

1)A4セルには "2012/10/20 AM"のような文字列が代入されていれば
   > [E2] FALSE
   > [E3] TRUE
   となるはずなのですが
  [E2] #VALUE   
  [E3] TRUE
   となります しかし 検索はちゃんと抽出されています
  [E2] がなぜFALSEにならないのでしょうか


2)A4セルに 2010/10/15 のような2012年でない日付(数値)が入っていれば
  [E2] FALSE
  [E3] FALSE
  となりますが TRUEでなくても "2012"の行が抽出されます
  [E2] =YEAR(一覧!A4)=2012 
  [E3] =LEFT(一覧!A4,4)="2012" 
  となっていればよいのでしようか
よろしくお願いします


>たとえば 年が2012 文字列のときは "2012" の行を抽出したいとして、
>変数を使わずに [E1:E3]の条件範囲の内容を記述すると、
>
>[E1] (ここは空白にします)
>[E2] =YEAR(一覧!A4)=2012   ← 一覧!A4(最初のデータセル)の年が2012
>[E3] =LEFT(一覧!A4,4)="2012" ← 一覧!A4 の前4文字が "2012" である
>
>と、このように書きます。
>E2とE3 の条件式は 検索対象範囲の「代表として」A4セルを対象とする式を
>書いておきます。数式で条件を書いていますから、「たまたま」A4セルが
>2012/10/20 のような日付型(数値)が代入されていれば
> [E2] TRUE
> [E3] FALSE
>となりますし、「たまたま」A4セルには "2012/10/20 AM"のような文字列が
>代入されていれば、
> [E2] FALSE
> [E3] TRUE
>となりますし、A4セルに 2010/10/15 のような2012年でない日付(数値)が
>入っていれば
>
>> [E2] FALSE
>> [E3] FALSE
>
>となりますが、それでかまいません。AdvancedFilterで [E2]の条件式と
>[E3]の条件式が書いてあるときは、[E2]条件 または(OR) [E3] 条件 の
>かたちで検索が実行されます。もちろん
>  =YEAR(一覧!A4)=2012
>と書いてあっても、A4以下すべてのA列該当セル にたいして条件が適用
>されます。
>
>なお、
>> [E2] =YEAR(一覧!A4)=2012   
>> [E3] =LEFT(一覧!A4,4)="2012" ← 一覧!A4 の前4文字が "2012" である
>
>の[E3]のほうですが、「文字列の先頭4文字が "2012"という文字である」と
>いう式なので、マクロで書き込むときは 式全体を "" で囲みますから、
> [E3] "=LEFT(一覧!A4,4)=""2012"""
>のように "2012" を ""2012"" となるようにします。
>
>
>補足
>[E1]には文字を入れることもできます。ただし、[A3]の列見出しと
>同じ文字列ではダメです。どうしても何か文字列を入れておきたいのなら
>[A3]の文字列とは異なる文字列にしてください。

0 hits

【73128】AdvancedFilteで日付を検索 masui 12/11/19(月) 13:07 質問
【73129】Re:AdvancedFilteで日付を検索 kanabun 12/11/19(月) 13:30 発言
【73130】Re:AdvancedFilteで日付を検索 UO3 12/11/19(月) 13:33 発言
【73131】Re:AdvancedFilteで日付を検索 kanabun 12/11/19(月) 13:41 発言
【73132】Re:AdvancedFilteで日付を検索 kanabun 12/11/19(月) 13:43 発言
【73134】Re:AdvancedFilteで日付を検索 masui 12/11/19(月) 15:19 質問
【73135】Re:AdvancedFilteで日付を検索 kanabun 12/11/19(月) 16:03 発言
【73141】Re:AdvancedFilteで日付を検索 masui 12/11/20(火) 9:40 質問
【73142】Re:AdvancedFilteで日付を検索 kanabun 12/11/20(火) 10:29 発言
【73143】Re:AdvancedFilteで日付を検索 masui 12/11/20(火) 13:18 質問
【73153】Re:AdvancedFilteで日付を検索 kanabun 12/11/21(水) 19:25 発言
【73154】Re:AdvancedFilteで日付を検索 kanabun 12/11/21(水) 19:35 発言
【73144】Re:AdvancedFilteで日付を検索 masui 12/11/20(火) 13:45 質問
【73156】Re:AdvancedFilteで日付を検索 kanabun 12/11/21(水) 20:00 発言
【73164】Re:AdvancedFilteで日付を検索 masui 12/11/22(木) 12:18 お礼
【74028】Re:AdvancedFilteで日付を検索 masui 13/4/7(日) 10:52 質問
【74029】Re:AdvancedFilteで日付を検索 kanabun 13/4/7(日) 21:33 発言
【74030】Re:AdvancedFilteで日付を検索 kanabun 13/4/8(月) 9:20 発言
【74031】Re:AdvancedFilteで日付を検索 masui 13/4/8(月) 12:14 質問
【74032】Re:AdvancedFilteで日付を検索 kanabun 13/4/8(月) 18:01 発言
【74039】Re:AdvancedFilteで日付を検索 masui 13/4/9(火) 15:23 質問
【74051】Re:AdvancedFilteで日付を検索 kanabun 13/4/10(水) 20:41 発言
【74054】Re:AdvancedFilteで日付を検索 masui 13/4/10(水) 22:24 お礼
【74055】Re:AdvancedFilteで日付を検索 kanabun 13/4/10(水) 22:38 発言
【74052】Re:AdvancedFilteで日付を検索 kanabun 13/4/10(水) 21:21 発言
【74053】Re:AdvancedFilteで日付を検索 kanabun 13/4/10(水) 21:32 発言

8284 / 76736 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free