很急~贈20點
假設我有1000筆資料
可是我今天可能只需要其中幾十筆
比如1~1000
我只需要 110~112, 320~324,456~460,500~501
那我該如何擷取這幾筆,並將他們列印出來
若是一各一各抓到另一張表單,再列印,就可以不必回答啦!
希望各位大大們有更好的辦法!感謝!
2006-09-20 12:55:00 · 6 個解答 · 發問者 阿震 2 in 電腦與網際網路 ➔ 軟體
我其實想問關於篩選的方式要怎麼撰寫?
2006-09-21 06:56:53 · update #1
另外比較也想問一下
利用篩選,假設是1~1000筆中第500~800的數據 間隔 10 的數據資料顯示,那該怎麼做?
2006-09-21 07:07:15 · update #2
先將資料編號.第一列設好欄位名稱.
在A欄插入一欄空白欄 ->
A1 : 輸入 NO
A2 : 輸入1
再利用右鍵下拉.選[以數列填滿方式]
資料的最右列空一列
EX. A1:E1000是全部資料範圍,
那就在 G1及 H1: 輸入NO
另COPY資料的欄位名稱A1:E1 到 J1:N1
如果您要列印110~112
就在G2: 輸入 >=110
H2: 輸入 <=112
再利用進階篩選將所要列印的資料篩選至J:N欄
(1)先選取全部資料 A1:E1000
(2)再按資料/篩選/進階篩選
選[將篩選結果複製到其他地方]
資料範圍: A1:E1000
準則範圍: G1:H2
確定即可
(3)再設定您要列印的範圍即可.
2006-09-20 17:56:01 補充:
如果您要列印110~112, 320~324,456~460,500~501那在 ______G_____H____1 NO NO2 >=110 <=320 3 >=320 <=3244 >=456 <=4603 >=500 <=501準則範圍: G1:H5其餘相同
2006-09-20 13:47:22 · answer #1 · answered by linda 4 · 0⤊ 0⤋
假設 A1:B21有底下的資料
┌──┬──┐
│編號│資料│
│ 1│ 甲│
│ 2│ 乙│
│ 3│ 丙│
│ 4│ 丁│
│ 5│ 戊│
│ 6│ 己│
│ 7│ 庚│
│ 8│ 辛│
│ 9│ 壬│
│10│ 癸│
│11│ 子│
│12│ 丑│
│13│ 寅│
│14│ 卯│
│15│ 辰│
│16│ 巳│
│17│ 午│
│18│ 未│
│19│ 申│
│20│ 酉│
└──┴──┘
要篩選出編號為 2~5 , 7~9 , 14~19 的資料
則進階篩選的準則設為如下
┌──┬──┐
│編號│編號│
│>=2│<=5│
│>=7│<=9│
│>=14│<=19│
└──┴──┘
或者要篩選出 6~16 內為5的倍數的資料
則進階篩選的準則設為如下
注意:底下的公式輸入完後會出現 False,公式的上一個儲存格需保持空白,選擇準則範圍時需將空白的儲存格也納入準則範圍內。
┌────────────────┐
│ │
│=AND(A2>=6,A2<=16,MOD(A2,5)=0) │
└────────────────┘
2006-09-22 09:48:54 · answer #2 · answered by 沙拉油 5 · 0⤊ 0⤋
阿震的篩選條件似乎沒有一定的規律,會視不同的需求而變,所以我參考微軟卓越魔人大大的方法,修改成較方便,又有彈性的方法。原理是,在另一個工作表中建立一個表格,裡面可以自由輸入篩選條件,再根據這個表格自動挑出所要的資料內容。步驟如下:在欄位A之前新增一欄位.在新增的 A1 輸入公式=IF(SUMPRODUCT((ROW()>=Sheet2!$A$1:$A$100)*(ROW()<=Sheet2!$B$1:$B$100)),"v", "")將公式往下複製到 A1000,它會根據 Sheet2 的表格把需要的資料填入字元 "v"在 Sheet2 的 A1:B100 填入篩選條件。A 欄表示範圍最小值,B 欄表示範圍最大值。若條件大於 100 筆,記得同步修改公式中的 $A$1:$A$100 和 $B$1:$B$100 範圍。在 Sheet1 選單勾選 資料-篩選-自動篩選, 然後篩選欄位A, 選出欄位值是 v 的資料隱藏欄位A, 列印以阿震的需求為例,Sheet2 的表格應該像這樣。表格中可以自由使用公式,所以像 "間隔10筆" 這樣的需求,可以用複製或公式來自由計算。110112320324456460500501500500510510520520530530540540550550
2006-09-21 12:40:24 · answer #3 · answered by whitefox 7 · 0⤊ 0⤋
以"我只需要 110~112, 320~324,456~460,500~501"為例,不同時再自行修改
1.您的資料存在Sheet1--A欄
2.B1填入公式:=IF(A1<110," ",IF(A1>501," ",IF(A1>=500,A1,IF(A1>460," ",IF(A1>=456,A1,IF(A1>324," ",IF(A1>=320,A1,IF(A1>112," ",A1))))))))
3.將B1公式複製貼上B2~Bn(看您A欄的數字資料到哪一列),這樣就會顯示您要的數字
4.將B欄整欄Mark複製,用選擇性貼上C欄,再將C欄Mark排序(會去除空白依大小排序)
5.在Sheet2--A1填入公式:=Sheet1!C1,再將 A1公式複製貼上A2~An,就會產生您要的資料了
6.第4項的動作也可用錄製巨集,用快速鍵執行([工具]-->[巨集]--[錄製巨集])
2006-09-21 10:37:30 補充:
修正:4.將B欄整欄Mark複製,用選擇性貼上-- 值-- 貼上C欄
2006-09-21 15:24:43 補充:
上述 IF 的公式就是在執行篩選您想要的範圍資料
2006-09-20 19:15:28 · answer #4 · answered by 同學 7 · 0⤊ 0⤋
你的題目:
比如1~1000
我只需要 110~112, 320~324,456~460,500~501
滑鼠點110列(列號)→110至112是連續範圍所以
先按住Shift+滑鼠點112列(列號) 112跳到320是不連續範圍所以
先按住Ctrl+滑鼠點320列(列號) 320到324是連續範圍所以
先按住Shift+滑鼠點324列(列號) 324跳到456是不連續範圍所以
先按住Ctrl+滑鼠點456列(列號) 456到460是連續範圍所以
先按住Shift+滑鼠點460列(列號) 460跳到500是不連續範圍所以
先按住Ctrl+滑鼠點500列(列號) 500到501是連續範圍所以
先按住Shift+滑鼠點501列(列號) 選完後→編輯→複製(Ctrl+C)
到另一張工作表→編輯→貼上(Ctrl+V)
即為連續範圍可以列印
Shift+滑鼠點一下 選取連續範圍
Ctrl+滑鼠點一下 選取不連續範圍
2006-09-20 20:38:12 補充:
在名稱方塊(即欄名A上方資料編輯列最左邊:平時是顯示你的游標所在)點進去輸入110:112,320:324,456:460,500:501→Enter即會自動反白110 表示 列號冒號 表示 連續範圍逗號 表示 不連續範圍Ctrl+C(複製)→到另一張空白工作表→Ctrl+V(貼上)會是連續資料即可列印若是1,3,4到5列則應鍵入1:1,3:3,4:5
2006-09-20 16:03:07 · answer #5 · answered by e 6 · 0⤊ 0⤋
由於不知道你篩選資料的邏輯, 所以這個部分的功省不掉, 不過還是有個小技巧:
1. 在欄位A之前新增一欄位.
2. 瀏覽你的資料, 需要列印的資料, 在欄位隨便打一個字元, 例如v
3. 在選單勾選 資料-篩選-自動篩選, 然後篩選欄位A, 選出欄位值是 v 的資料
4. 隱藏欄位A, 列印
2006-09-20 13:27:03 · answer #6 · answered by 微軟卓越魔人 6 · 0⤊ 0⤋