我想將所有表格中的數據複製到一張紙上並按字母順序排序。如何使用VBA對Excel文件中的數據進行排序
我的excel文件包含CD名稱和曲目,當我對這些數據進行排序時,我可以按CD名稱進行排序,但只有CD的第一首曲目出現。其餘的曲目將被忽略。
請幫我解決這個問題。
在此先感謝....
我想將所有表格中的數據複製到一張紙上並按字母順序排序。如何使用VBA對Excel文件中的數據進行排序
我的excel文件包含CD名稱和曲目,當我對這些數據進行排序時,我可以按CD名稱進行排序,但只有CD的第一首曲目出現。其餘的曲目將被忽略。
請幫我解決這個問題。
在此先感謝....
你不能使用VBA的sort
方法?
此外,您可以記錄一個宏來創建一些代碼並使其適應於構建一個功能完整的過程。
你的數據看起來像這樣嗎?
A B
CD1 Track1
Track2
Track3
CD2 Track1
Track2
Track3
如果是這樣,您需要填寫欄A中的空白。選擇A2:A ??? (儘可能低於您的曲目數據)。按F5(編輯轉到),單擊特殊單元格,空白。這將爲您的數據選擇列A中的所有空白單元格。
接下來,在A2中輸入= A1並使用Control + Enter輸入。這將在所有空白單元格中輸入該公式。 Control + Enter輸入一個數組公式。這是一種一次性在一組單元格中輸入單個公式的方法。您的數據現在應該看起來像
A B
CD1 Track1
CD1 Track2
CD1 Track3
CD2 Track1
CD2 Track2
CD2 Track3
現在選擇A1:A ???。編輯 - 複製。編輯 - 選擇性粘貼 - 值(不要更改選擇 - 直接粘貼到現有數據上)。現在,如果您排列在A列上,您的所有CD1曲目將會在一起。
請向我們展示您的代碼和表格結構,以便我們可以幫助您更深入 – JMax