Excel VBA質問箱 IV

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

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


8283 / 76736 ←次へ | 前へ→

【74029】Re:AdvancedFilteで日付を検索
発言  kanabun  - 13/4/7(日) 21:33 -

引用なし
パスワード
   ▼masui さん:
こんにちは〜

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

A4 セルの表示形式が「文字列」で "2012/10/20 AM"というテキストが
入っていて、かつ、抽出条件範囲[E1:E3]が以下のようになっていれば

>>[E1] (ここは空白にします)
>>[E2] =YEAR(一覧!A4)=2012   ← 一覧!A4(最初のデータセル)の年が2012
>>[E3] =LEFT(一覧!A4,4)="2012" ← 一覧!A4 の前4文字が "2012" である

>  [E2] #VALUE   
>  [E3] TRUE
>   となります
A4は「文字列」なのだから、[E2]の数式(日付けのYEAR関数)は数値として計算
不能で #VALUE! のエラーになり、
「文字列」が入っていてその先頭4文字が "2012" であれば[E3]は TRUE と
表示されます。


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

こちらはちょっと質問の意味が分かりません。

A4セルに 2010/10/15 のような2012年でない日付(数値)が入っていれば
[E2]式 =YEAR(一覧!A4)=2012  の結果は YEARは 2010 だから式の結果は
FALSE となって間違いありません。
また
[E3]に =LEFT(一覧!A4,4)="2012" のような式が入っていれば、
A4 のセルの値を文字列に変換したときの前4文字は "2010" であり "2012"
ではありませんから、FALSE で 間違いありません。

1 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 発言

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