advanced help
per page, with , order by , clip by
Results of 1 - 1 of about 13159 for 日付 (0.003 sec.)
[[20140905093931]]
#score: 2423
@digest: d6140201f0b2379f3940b2b1b81201a4
@id: 66038
@mdate: 2014-09-05T02:59:18Z
@size: 2523
@type: text/plain
#keywords: 実数 (14402), 日_ (7696), visibledropdown (4966), 日as (4272), 得出 (4119), xlfixedwidth (3581), 付形 (2794), 了日 (2134), 始日 (2076), 日= (1886), texttocolumns (1582), wisemac21 (1557), autofilter (1516), 2014 (1472), datatype (1469), 日付 (1428), criteria2 (1410), もダ (1296), イプ (1260), 御座 (1243), 力値 (1212), 示形 (1190), numberformatlocal (1154), 形式 (1131), を日 (1115), 字列 (980), 開始 (893), メだ (842), operator (832), ダメ (818), シリ (770), タイ (713)
日付と文字列のAutoFilterがうまく出来ない』(ふみ)
こんにちは。教えて下さい。 シートxls_WSのAM列に多数の日付があり、文字列形式で 2014/09/05 という風に書かれています。 別のブックのSheet1にカレンダーコントロールからM1に開始日、R1に終了日を 記入して、その間の日付を取得したいのですが、該当する日付があっても0になります。 xls_WSの日付日付形式に変換してもダメでしたが、手作業で、 2014/09/05 を 2014/9/5 に修正してAutoFilterを実行すると取得出来ます。 何が原因で、どの様に修正したら良いのでしょうか? よろしくお願いします。 Sheet1.Activate Dim 開始日 As Date Dim 終了日 As Date 開始日 = Sheet1.Range("M1") 終了日 = Sheet1.Range("R1") xls_WS.Activate Columns("AM:AM").Select Selection.NumberFormatLocal = "yyyy/m/d" '"m/d/yy"にしてもダメだった Range("AM12").AutoFilter field:=39 _ , Criteria1:=">=" & 開始日 _ , Operator:=xlAnd _ , Criteria2:="<=" & 終了日 _ , VisibleDropDown:=False < 使用 Excel:Excel2007、使用 OS:Windows7 > ---- >xls_WSの日付日付形式に変換してもダメでしたが、手作業で、 >2014/09/05 を 2014/9/5 に修正してAutoFilterを実行すると取得出来ます。 表示形式と実数を混同しないでくださいね。 文字列をいくら表示形式を日付にしても文字列のままです。 >Columns("AM:AM").Select >Selection.NumberFormatLocal = "yyyy/m/d" '"m/d/yy"にしてもダメだった こちらの2行を消して Range("AM:AM").TextToColumns DataType:=xlFixedWidth, FieldInfo:=Array(0, 5) を追加してみてください。 (稲葉) 2014/09/05(金) 10:14 ---- 稲葉さん、いつもありがとう御座います。 一発で取得出来る様になりました。 表示形式と実数の関係がよく理解出来ていません。 日付で書かれていても、実数が文字列なら、 表示形式を日付にしても実数は日付のタイプにならない。 実数を日付のタイプにしたら表示形式の日付は2014/9/5になった、 これが実数が文字列の時と日付のタイプの時の表示形式の違い、 という理解で良いでしょうか? 実数のタイプの変換、についてもっと勉強します。 ありがとう御座いました。 (ふみ) 2014/09/05(金) 10:45 ---- >実数が文字列なら 実数は数値のことです。 EXCELの入力値は、数値と文字列に分けられます。 チェックするにはセルの表示形式を標準にすると、すぐ分かります。 日付データならシリアル値で表示されます。文字列なら入力値と同じ表示になります。 (wisemac21) 2014/09/05(金) 11:15 ---- wisemac21さん、ありがとう御座います。 確認してみたら、仰る通り、シリアル値表示と同じ表示になっていました。 数値か文字列で憶える様にします。 ありがとう御座いました。 (ふみ) 2014/09/05(金) 11:59 ...
http://www.excel.studio-kazu.jp/wiki/kazuwiki/201409/20140905093931.txt - [detail] - similar
PREV NEXT
Powered by Hyper Estraier 1.4.13, with 97012 documents and 608132 words.

訪問者:カウンタValid HTML 4.01 Transitional