2016-01-22 51 views

回答

0

好像在數據中有一些格式問題。我選擇了所有的數據,打開了一個新的電子表格,複製並點擊了特殊粘貼。我選擇價值觀和數字。這會使數據不帶任何格式化。那時我能夠正確地分類。

+0

它沒有爲我工作 – user5389574

+0

開發人員可以得到upvote嗎? – Caratacus012

+0

這不是一個答案。這是一條評論,我知道你不能發表評論,但通常會發布評論,因爲答案實際上是被投票的,無論他們是否有足夠的評論意見。 –

1

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") 

然後複製下來。

enter image description here

然後複製的新列並粘貼在舊立柱稍稍值。那麼你的排序應該工作。

如果您想保留原始格式,請保留新列並對新列進行排序。您可以隱藏新列。

enter image description here

+0

這對一些內容不起作用。但是,無論如何要用更長的文本和數字來做到這一點? – user5389574

+0

追蹤號碼的最大數量是多少?在公式的末尾添加許多'0'到''000「'。 –

+0

@ user5389574給了我一個沒有工作的例子。 –

0
  • 在列A
  • 使用數據/文本選擇的數據列嚮導使用空間作爲分隔符分割的原始數據,而是把1目的地= $ B $在步驟3,以保持原始的完整。
  • 排序的列B,C,d,等等,依次
  • 刪除所有除A列

如果這將需要反覆做,錄製宏,而你做這些步驟,然後編輯宏以自動識別適當的範圍。