關於excel 人名表與分組 問題

2007-09-07 5:19 am
假設o係我ge excel 裡面有1~40號的學生人名

我要將佢地分做幾組...
(o係同一頁唔洗分開幾頁咁麻煩...
即係好似左面係1~40的學生;右面係一組組的表)
我點先可以o係分組的表裡面唔洗再打佢地個名(又唔用copy & paste)
就咁打佢地ge學號...就自動出現相應學號ge 學生名???(即係好似code咁)
如果要做到咁應該要用邊一條公式或者邊一種函數先可以呢???

(如果可以希望可以幫忙解決以下問題)
好啦...例如我已經做到以上所講ge野...但係我驚會有學生名重覆又或者漏左
咁可唔可以o係分組o個面令到已經有ge學生o係左面ge list消失呢???

麻煩哂各位...感謝!

回答 (1)

2007-09-10 9:35 pm
✔ 最佳答案
1) COLUMN A 記錄學生名
2) column B 用來記錄學生在分組後出現的次數, 若數目為2, 表示該學生在兩組出現.
3) C1:J10 是分組. Column C 為第一組, Column D 為第二組,...
4) 在 B1 輸入公式:
=COUNTIF($C$1:$J$10, A1)
並將公式COPY 到 B40
5) 在WORKSHEET1 寫入下面的 MACRO:
Private Sub Worksheet_Change(ByVal Target As Range)
r = Target.Row
c = Target.Column
If r < 11 And c > 2 And c < 10 Then
x = Cells(r, c)
If IsNumeric(x) Then
y = Cells(x, 1)
Cells(r, c) = y
End If
End If
End Sub

6) 完成. 只要你在C1:J10 輸入學生編號, EXCEL 便會自動將編號轉變為學生姓名, 並在對應的B COLUMN 加1.
7) 該 EXCEL FILE 會 e-mail 給你.



收錄日期: 2021-04-13 13:21:23
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070906000051KK04038

檢視 Wayback Machine 備份