我要整合之前的文件,要把組員們以往的資料,全部合和為一,但遇到一個很大的問題,也就是同一個客戶,因為情形的多寡,可能會有二.三列都是它的,可我現在想要把一個客戶只能有一列資料(因為要這樣才能做排序),現在我只能一個個的修改它(不能直接用合併儲存格,因為它只會留下第1個情形),但我有幾千的人員要做修改,如果我要一個個的去做修改,想必會花非常多的時間,所以我想請問一下,有沒有比較快速的方式來解決呢??還是有什麼想法能讓我做參考的嗎????
例:
客戶 -- 編號 -- 人員 -- 情形
丫珠 -- A10 -- 偉 -- 1.手機不通
---------------------- 2.家人不理
丫宏 -- A12-- 朋 -- 1.手機停話
--------------------- 2.公司表離職
--------------------- 3.失去聯絡
丫君 -- A42 -- 雯 -- 1.不接手機
---------------------- 2.友人表不知行蹤
2005-03-26 19:06:26 · 3 個解答 · 發問者 Anonymous in 電腦與網際網路 ➔ 軟體
由於此工作表沒有一定的邏輯,暫時不考慮使用 VBA 的情況之下,建議拷貝至 Word 中進行合併儲存格當合併第一個儲存格時再選取第二個要合併時,可以按 F4 功能鍵快速重複上一個步驟。完成之後再貼至 Excel 工作表。另外,我建議暫時不要結束此問題,也許其他高手有不同的作法。第一次補充:目前想出的方法如下:在 VBA 中將 Range("a2", Range("a2").End(xlDown).Offset(-1, 0)).SelectSelection.Merge此段加以設定跑迴圈即可完成。至於怎麼跑迴圈,實在很抱歉,最近太忙了,沒有時間好好測試。
2005-03-27 21:03:58 · answer #1 · answered by ? 7 · 0⤊ 0⤋
由於您的說明不是很明確所以我就先做幾個假設1.您的欄位有四個 : 客戶,編號,人員,情形2.情形都會有編號 : 1. 2. 3. ....等3.情形會按照次序排列下去客戶編號人員情形丫珠A10偉1.手機不通 2.家人不理丫宏A12朋 1.手機停話 2.公司表離職 3.失去聯絡丫君A42雯1.不接手機 2.友人表不知行蹤 如果情況符合的話,我的作法是這樣1.新增一欄位 "情形2" (E欄)2.在E2儲存格(也就是情形2下面第一格)輸入函數 =IF(MID(D3,1,2)="2.",D3,"")3.將該儲存格複製下拉,將該欄(E欄)全部貼上4.這時候你可以看到如下(情形2已經排好了) 客戶編號人員情形情形2丫珠A10偉1.手機不通2.家人不理 2.家人不理 丫宏A12朋 1.手機停話2.公司表離職 2.公司表離職 3.失去聯絡 丫君A42雯1.不接手機2.友人表不知行蹤 2.友人表不知行蹤 5.若是有情形3,則是在F2儲存格(也就是情形3下面第一格)輸入函數 =IF(MID(D4,1,2)="3.",D4,"")6.將該儲存格複製下拉,將該欄(F欄)全部貼上7.這時候你可以看到如下(情形2 and 3 已經排好了)客戶編號人員情形情形2情形3丫珠A10偉1.手機不通2.家人不理 2.家人不理 丫宏A12朋 1.手機停話2.公司表離職3.失去聯絡 2.公司表離職 3.失去聯絡 丫君A42雯1.不接手機2.友人表不知行蹤 2.友人表不知行蹤 8.當然若是有更多情形就依此類推就好9.這時候要把客戶名稱空白的列都刪除10.全選資料11.選取工具列 上的 資料 - 篩選 - 自動篩選12.在客戶的欄位上選取非空格13.這時候你可以看到所有的資料都整齊排好了14.將整齊排好的資料選取 並複製14.開啟新的工作表15. 編輯 - 選擇性貼上 - 值 (貼上值是避免函數錯誤)大功告成!!
2005-03-28 13:12:13 · answer #2 · answered by Anonymous · 0⤊ 0⤋
我只想出一個辦法,利用巨集抄到另一個表(sheet)。
2005-03-26 19:13:04 · answer #3 · answered by 阿奇摩斯 4 · 0⤊ 0⤋