我有用excel製作電話簿,
因要配合列印,所以列了好幾欄的電話和姓名,
遇到增加新朋友電話號碼,
我的作法都是將全部丟到同一欄,排序,
排完後又分出去其它欄,
頗廢工程,
請問不同欄間可以排序嗎?
2006-09-12 20:44:33 · 3 個解答 · 發問者 lomi wang 3 in 電腦與網際網路 ➔ 軟體
whitefox的方法應該是我想要的,不過有點複雜,我不會用耶..
2006-09-16 13:20:10 · update #1
據我所知,不同欄是無法排序的。不過,根據你的需求,我有一個變通的辦法。你可以在 Sheet1 中建立一個單欄位的電話簿,這樣可以很方便排序;然後,在 Sheet2 中建立一個多欄位的電話簿,將 Sheet1 的資料引用過來;這樣,如果新增電話時,只要加在 Sheet1 中並且排序, Sheet2 就可以自動更新了。例子如下,假設 Sheet1 其中姓名電話A55565B55566C55567D55568E55569F55570G55571Sheet2 可以建立多欄位表格姓名電話姓名電話姓名電話A55565D55568G55571B55566E5556900C55567F5557000A2 填入公式 =INDEX(Sheet1!$A:$A,ROW(),1)B2 填入公式 =INDEX(Sheet1!$B:$B,ROW(),1)C2 填入公式 =INDEX(Sheet1!$A:$A,COUNTA(A:A)-1+ROW(),1)D2 填入公式 =INDEX(Sheet1!$B:$B,COUNTA(B:B)-1+ROW(),1)E2 填入公式 =INDEX(Sheet1!$A:$A,COUNTA(A:A)+COUNTA(C:C)-2+ROW(),1)F2 填入公式 =INDEX(Sheet1!$B:$B,COUNTA(B:B)+COUNTA(D:D)-2+ROW(),1)建立好公式後,選擇 A2 到 F2,同時逐列往下複製公式,直到有欄位出現0為止。出現0表示 Sheet1 中沒有對應資料,也就是表示 Sheet1 所有的資料都完全引用過來了。以後,每當新增電話時,只要在 Sheet1 整理好資料 (新增,排序都可以),Sheet2 會自動以多欄位更新資料,當 Sheet2 沒有出現0時,可以多複製一列公式,以確保所有資料都有被引用到。
2006-09-13 07:55:39 · answer #1 · answered by whitefox 7 · 0⤊ 0⤋
Whitefox 之公式很好用喔! 又學到一招了. 若需要將該例子之檔案請聯絡 f_chiou@yahoo.com.tw 將email給你.
2006-09-20 09:40:18 · answer #2 · answered by Frank Chiou 7 · 0⤊ 0⤋
您好,excel不同欄間是無法直接排序的(一條一條直的稱欄)
若為列才能排序(橫的為列),不同列才可排序
so建議您可利用excel中的"複製"->"選擇性貼上"中最下面的"轉置"功能
將不同欄的資料轉變成不同列,這樣就可以用excel的內建「排序」功能
得到排序的結果了~~=^.^+
2006-09-12 20:53:05 · answer #3 · answered by ? 2 · 0⤊ 0⤋