請問如何在WORD或EXCEL中將英語單詞按最後一個字母倒著排序(倒著升序)
題目:
請問如何在WORD或EXCEL中將英語單詞按最後一個字母倒著排序(倒著升序)
請問如何在WORD或EXCEL中將英語單詞按最後一個字母倒著排序:如:sent the bent mend went leg ax 這七個單詞排成:mend the leg bent sent went ax
解答:
加一個輔助列.內容等於前面單詞的最後一個字母=right(a1,1).兩個一起選上,按輔助列排序.
再問: 沒看明白。百度里也有類似的答案,但我操作後,好象沒成功。請問,能說得更詳細些嗎?
再答: A列 sent the bent mend went leg ax 共七行。 B列 B1: =Right(a1,1) 下拉得到7個公式。 同時選上A列和B列,排序,選擇按B列排序即可。
再問: 不好意思,我又試了幾遍,還是不行
再答: 你的結果不是按最後一個字母排序得來的。是把整個字反過來後排序得來的。 即先按最後一個排,再按倒數第二排,以此類推。這個要複雜些。需要定義一個函數。 打開EXCEL, 按Alt + F11打開VBE 插入模塊, 把下面代碼拷進去 關掉VBE。 Option Explicit Public Function ReverseString(Text As String) ReverseString = StrReverse(Text) End Function B列 B1: =ReverseString(A1) 下拉得到7個公式。 同時選上A列和B列,排序,選擇按B列排序即可。
再問: 不好意思。「你的結果不是按最後一個字母排序得來的。是把整個字反過來後排序得來的。」其實我要的就是按最後一個字母排序。:「mend the leg bent sent went ax」即按最後一個字母 的順序來排列。主要是想把幾個相似的單詞排列在一塊方便記憶。如mend fend send 還有 fell bell tell sell 以及 let set yet pet jet 這些這些單詞後面相似的放在一塊,方便記記。
再答: 上面方法都可以的。
添加新評論