0
我有一個包含以下內容的Excel電子表格的列:Excel中排序第2個字符的字母數字字符串
### - 3-digit number
#### - 4-digit number
A### - character with 3-digits
#A## - digit followed by character then 2 more digits
也可能有多餘的字符,這些字符串的權利。
我想通過此列按以下順序整個電子表格(升序或降序)進行排序:(!不是ASCII-Betically)
前三種類型的字母順序按預期的字符串 然後#A# #先按字符,然後按第一個數字。
Example:
000...999, 0000...9999, A000...Z999, 0A00...9A99, 0B00...9B99...9Z99
我覺得有使用正則表達式或宏一個非常簡單的解決方案,但我的VBA和正則表達式是相當生疏(有朋友問我這個,但我是更多的是C-傢伙這些天)。我已經閱讀了一些解決方案,其中涉及到將數據分成額外的列,我會很好。
我會尋找一個好的指導鏈接。提前感謝永恆。
我會嘗試和更新,我還是需要再分按該類型的第一個字符排序。 – Patrick
@帕特里克 - 第一個字符是'^(。)' –
謝謝,我會在早上對它進行破解。 – Patrick