English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

請教excel高手…
目前手上有多筆不同公司年度資料,在一個excel檔裡有數筆工作表,每一個工作表裡的資料上千筆數據,是否有辦法在不同的工作表(SHEET)對照且使重復的公司成為同一排,而沒重復公司的資料可自動空一列呢?
簡單舉例:
sheet1
A   B       
1 小張   71   
2 李四  15    
3 小美  85   

 sheet 2
  A  B  C  D 
1小張 71 fff ggg
2小美 85 75  64
3小黑 78 58 135
要做成這樣子:
sheet3
  A B  C  D  E  F 
1 小張  71   小張   71   fff   ggg
2 李四  15
3 小美  85  小美  85   75  64
4       小黑   78  58   135
=>C2 D2 E2 F2 A4 B4為空格
*其中 需將sheet1及sheet2的資料合併成像sheet3這樣,且b1、C1、D1的資料將隨a1移動也不可變換其位置。 且要空出任一方沒有的資料。
*這些工作表都在同一個檔案裡,每一個工作表都上千家公司,每一家公司都好幾十筆資料,是否有辦法可以快速對照完成呢?每次都對資料對到快脫窗了… 謝謝大家…

2006-07-25 21:44:19 · 3 個解答 · 發問者 QQ小毛 3 in 電腦與網際網路 軟體

我剛剛有按照你的步驟做,但是,有幾個問題想請教“期指 OnGoing “:
 1.以上面為例,我發現最後出來的資料SHEET 2 中的小黑應該是排在小美之下,但是這樣做出來之後,反而會變成在所有資料的最上方。與我想要的答案有所差異,請問該怎麼做?
 2.一次只能選二個工作表嗎?我選了三個結果無法執行…謝謝!

2006-07-26 16:43:32 · update #1

3 個解答

這個用EXCEL的MS QUERY會很方便我將各個步驟,製成了POWER POINT檔,你只要照著步驟,就可以完成基本上是T-SQL 的CROSS JOIN語法,但我試一下MS QUERY好像只有RIGHT 及LEFT的語法,所以用了UNION連結在一起http://www.geocities.com/pro-stocker/T-SQL.ppt

2006-07-26 16:04:26 補充:
上面的做法, 要再加上一段程式碼, 才能去除重覆的SELECT DISTINCT * FROM (原程式碼)沒有一次把它考慮清楚^_^""

2006-07-26 16:05:06 補充:
謝謝誇獎, 感恩

2006-07-28 13:38:42 補充:
現在才看到你的疑問, 基本上若要按照原本的排序排列, 需要再加一行欄位, 我以為資料庫對於順序不是很重要, 所以沒考慮進去

2006-07-28 13:44:55 補充:
另外, 可以選擇多頁, 就不要用它的工具, 直接寫程式碼你注意它程式碼的內容, select的語法如下SELECT `Sheet1$`.COMPANY, .... , `Sheet2$`.COMPANY, ...., `Sheet3$`.COMPANYfrom 第一個工作頁left outer join 第二個工作頁 on left outer join 第三個工作頁 on

2006-07-28 13:55:20 補充:
其實不難, 語法的學習, 請到下面的網址http://msdn2.microsoft.com/zh-tw/library/ms177634.aspx或者給我個檔案, 我幫你作吧進入愛文的倉庫, 放檔案在上面http://tw.club.yahoo.com/clubs/warehouse-of-Elvin/

2006-07-25 23:02:53 · answer #1 · answered by 期指亂亂來 6 · 0 0

拍拍手

2006-07-26 06:45:56 · answer #2 · answered by 牛仔褲1431 6 · 0 0

真是太用心了

2006-07-26 06:05:51 · answer #3 · answered by ? 7 · 0 0

fedest.com, questions and answers