|
▼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列としましたが、どこか空いている列であれば
どの列でもいいです。
|
|