當我嘗試對列進行排序時,排序不完全正確。該列中的內容包含文本和數字。如何修復Microsoft Excel中的排序?
下面是一個Excel文件,其中的順序是錯誤的:https://www.dropbox.com/s/grbg0ic2r5fylpw/sample.xls?dl=0
有人可以幫我解決這個問題?
謝謝
當我嘗試對列進行排序時,排序不完全正確。該列中的內容包含文本和數字。如何修復Microsoft Excel中的排序?
下面是一個Excel文件,其中的順序是錯誤的:https://www.dropbox.com/s/grbg0ic2r5fylpw/sample.xls?dl=0
有人可以幫我解決這個問題?
謝謝
好像在數據中有一些格式問題。我選擇了所有的數據,打開了一個新的電子表格,複製並點擊了特殊粘貼。我選擇價值觀和數字。這會使數據不帶任何格式化。那時我能夠正確地分類。
它沒有爲我工作 – user5389574
開發人員可以得到upvote嗎? – Caratacus012
這不是一個答案。這是一條評論,我知道你不能發表評論,但通常會發布評論,因爲答案實際上是被投票的,無論他們是否有足夠的評論意見。 –
Excel按字符排序文本字段,所以文本明智的「11」在「2」之前。所以你需要在數字中加上領先的0
。 「002」在「011」
爲了做到這一點之前:
在一個空列把下面的公式在第一行:
=LEFT(A1,SEARCH("}}}",SUBSTITUTE(A1," ","}}}",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))) & TEXT(--TRIM(MID(A1,SEARCH("}}}",SUBSTITUTE(A1," ","}}}",LEN(A1)-LEN(SUBSTITUTE(A1," ","")))),999)),"000")
然後複製下來。
然後複製的新列並粘貼在舊立柱稍稍值。那麼你的排序應該工作。
如果您想保留原始格式,請保留新列並對新列進行排序。您可以隱藏新列。
這對一些內容不起作用。但是,無論如何要用更長的文本和數字來做到這一點? – user5389574
追蹤號碼的最大數量是多少?在公式的末尾添加許多'0'到''000「'。 –
@ user5389574給了我一個沒有工作的例子。 –
如果這將需要反覆做,錄製宏,而你做這些步驟,然後編輯宏以自動識別適當的範圍。
你將需要使所有3位數字的最後數字。 Excel按字符逐字排序文本字段。所以「11」在「2」之前。 –