Board logo

標題: [發問] <已更新>如何將一堆data整理成一個表? 有sample>< thxthx! [打印本頁]

作者: yozcbm    時間: 2012-5-27 17:23     標題: <已更新>如何將一堆data整理成一個表? 有sample>< thxthx!

本帖最後由 yozcbm 於 2012-5-29 01:50 編輯

[attach]11173[/attach]



如果我的excel已有1000名員工的資料,,而每名員工的資料都分了很多行,,如:

1.姓名:小明  性別:男   出生年份:1980   
   學歷:degree    職位:xxx     婚因狀況:xxxx
    xxx:xxxx        xxx:xxx     xx:xxxxx

2.姓名:小敏  性別:女   出生年份:1970   
   學歷:degree    職位:xxx     婚因狀況:xxxx
    xxx:xxxx        xxx:xxx     xx:xxxxx
.
.
.
1000..

然後我想將這1000名員工的資整理成以下一個表內(每名員工的資料以一行顯示)

    姓名   性別  出生年份    學歷     職位  婚因狀況  xx...
1. 小明    男     1980      degree  xx    xx...
2.小敏     女      1970     xxx       xxx   xxx...
.
.

因為小妹的excel知識有限,,,我只是想到可以用vlookup,,如第1個 "小明"可以:
=VLOOKUP(姓名,小明資料的範圍,2,FALSE),,咁就show到"小明"
但到第2個姓名的話我就要重新再劃另一個範圍,,
我想問可不可以將個vlookup劃了所有員工的範圍,,,到第2個就叫vlookup找第2個姓名旁邊那格的名,,
第3個就找第3個姓名旁邊那格的名?

或者有沒有更好既方法可以幫一下我><?
thx~~
作者: Hsieh    時間: 2012-5-27 23:37

回復 1# yozcbm
這樣的工作應該使用VBA比較有效率
公式當然也可能做到
不過不論哪種方式與你的資料結構都息息相關
最好依照你的格式做成範例檔案壓縮上傳
才能找到較合適的做法
作者: hiusang218    時間: 2012-5-28 12:38

沒有範本,單憑以上所說很難說明
作者: yozcbm    時間: 2012-5-29 01:07

大家都真的很好人!!感動中><
多謝大家的無私幫忙!!
已附上excel sample~thx x1000000000000000

[attach]11172[/attach]
作者: Hsieh    時間: 2012-5-29 09:45

回復 4# yozcbm


輔助欄       
A13公式=IF(B13="基本信息",ROW(),"")  
向下複製

定義名稱公式
定義名稱時,選取B4儲存格再進行定義
       
        rng=OFFSET(INDEX(Sheet1!$B:$B,SMALL(Sheet1!$A$13:$A$2000,ROW(Sheet1!$A1))-1,),,,18,8)
        列=MIN(IF(rng=Sheet1!B$3,ROW(rng),""))
        欄=MIN(IF(rng=Sheet1!B$3,COLUMN(rng),""))+1
       
取得資料       
B4公式
=IF(COUNTIF(rng,B$3)=0,"无",INDIRECT("R"&列&"C"&欄+IF(COLUMN()>10,1,0),0))
向右向下複製
[attach]11174[/attach]
[attach]11175[/attach]
作者: yozcbm    時間: 2012-5-29 17:13

本帖最後由 yozcbm 於 2012-5-29 17:52 編輯

回復 5# Hsieh

  真的非常感謝你的幫忙!!!!真的太棒太神奇了!!
  但途中發現了一個問題><就是copy到第11x行的話就無法再copy下去了><會出理#NUM這樣的亂碼...例子請下載rar檔...但其實員工資料還沒有完成的..
  再次感謝萬分!!
[attach]11187[/attach][attach]11188[/attach]
作者: register313    時間: 2012-5-29 18:24

回復 6# yozcbm

rng之範圍不夠,所以較後面之資料抓不到
rng=OFFSET(INDEX(Sheet1!$B:$B,SMALL(Sheet1!$A$13:$A$65536,ROW(Sheet1!$A1))-1,),,,18,8)




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)