Excel VBA質問箱 IV

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

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


8258 / 76732 ←次へ | 前へ→

【74051】Re:AdvancedFilteで日付を検索
発言  kanabun  - 13/4/10(水) 20:41 -

引用なし
パスワード
   ▼masui さん:

ご提示のサンプルデータで
こちらでもやってみました。

[あるシートの]A〜D列の表データ
◆列関係がよく分からなかったのですが、A列は
列見出しが「行No」で 2行目から1,2,3...の連番になっている
ものとしています。

__A_____B____________C__________D_________
行No  品名    引取日時    TEL
 1  SUD−100 2012/8/23AM  02-26521025
 2  固定具     2012/8/23  045-510-6212
 3  SUD-3 1台    2007/1/22  044-287-4415
 4  SLD−3  2007/3/16 PM  045-574-1011
 5  VB-57/C     2012/7/19  044-287-4415
 6  C−1R    2007/4/25  0198-27-4171
 7  PENCIL     2012/11/19  045-510-2090
 8  SUD-100    2008/10/11  028-729-0811

に対して
[例-1]
_____F_______________
1 日時
2 =YEAR(C2)=2007     (表示は #VALUE!)
3 =LEFT(C2,4)="2007"   (表示は )

という抽出条件([F1:F3]範囲)でフィルタ抽出しますと
(◆F1 はほんとは空白でよいのですが、「引取日時」でなければ
なんでもよい、ということで「日時」としました)
(◆また 数式はいちばん上の「データ」に対して条件式を書くのだから
C1 ではなくて C2 ですよ!)

以下のように、3つの2007年データが抽出されます。

__A_____B________C______________D_________
行No  品名  引取日時    TEL
3  SUD-3 1台   2007/1/22  044-287-4415
4  SLD−3 2007/3/16 PM  045-574-1011
6  C−1R   2007/4/25  0198-27-4171


また
[例-2]
_____F_______________
1 日時
2 =YEAR(C2)=2012
3 =LEFT(C2,4)="2012"

という抽出条件([F1:F3]範囲)でフィルタ抽出しますと
以下のように、4つの2012年データが抽出されます。

__A_____B________C______________D_________
行No  品名   引取日時   TEL
1  SUD−100 2012/8/23AM  02-26521025
2  固定具    2012/8/23  045-510-6212
5  VB-57/C    2012/7/19  044-287-4415
7  PENCIL    2012/11/19  045-510-2090


◆結局、そちらとちがうのは
行No 1 の 2012/8/23AM 

行No 4 の 2007/3/16 PM 
というAM または PM のついた2つのデータが、こちらでは
抽出されるのに、そちらでは抽出されない、という点です。
そちらでなぜ抽出されないのか?

たとえば、元表のC2以降に対して =VALUE(C2) のように
VALUEをとると、どういう結果が得られますか?

_____C列___________M列_____
引取日時    
2012/8/23AM  #VALUE!
2012/8/23    41144
2007/1/22    39104
2007/3/16 PM  #VALUE! 
2012/7/19    41109
2007/4/25    39197
2012/11/19    41232 
2008/10/11    39732 

こちらは M列としましたが、どこか空いている列であれば
どの列でもいいです。

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

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