iT邦幫忙

0

Excel 排序問題

  • 分享至 

  • xImage

我的原始資料如下:
1234 ii
2345 jj
3456 kk
12345 aa
23456 bb
34567 cc
45678 dd
我想讓他只依照數字的第一個去排序就好,變成
1234 ii
12345 aa
123456 ee
2345 jj
23456 bb
234567 ff
. .
. .
. .
請問這有甚麼方法可以做的到嗎?
我是用Excel2007

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
28
careychen
iT邦研究生 5 級 ‧ 2009-01-12 17:46:09
最佳解答

再拉一個欄位出來,然後在裡面下公式
=Left(數字欄位,1)
以這個新欄位來排就好了

28
jamesjan
iT邦高手 1 級 ‧ 2009-01-12 17:01:28

沒有 Office 2007 所以沒有圖示
但這應該是 Excel 很基本的功能
將 Focus 選在該欄的任一資料上按 A->Z 那個按鈕可以做基本的遞增排序

如果欄位有標題,可以將 Focus 選在該欄位標題上
載去按 A->Z 那個按鈕

如果要做進階的排序,可以選功能表上的表單 | 排序 的功能
不過 2007 是否是這樣,不清楚

waseeyasn iT邦新手 2 級 ‧ 2009-01-12 17:38:35 檢舉

但是這樣做他會依照數值的大小排序呢~
就沒辦法
1234
12345
2345
23456這樣排了
我想說看能不能讓他依照第一個數字下去排序

jamesjan iT邦高手 1 級 ‧ 2009-01-13 08:46:14 檢舉

如果是數值型態的欄位當然會以數字大小排序
您只要將格式改成文字就會照第一個數字去排序了

jamesjan iT邦高手 1 級 ‧ 2009-01-13 08:50:54 檢舉

補充一下
Excel 欄位格式 Default 是通用型態,亦即 Excel 會自己去判斷值的型態
所以會導致您的資料被當作數字來看待(可能是空格的關係)
改成文字的格式就可以解決您的問題

18
dogi
iT邦新手 4 級 ‧ 2009-01-13 09:38:52

基本上, 建議您多增加一欄, 將數字轉換為文字, 然後再排序處理就OK了.

=Text(欄位A, "0")

Dogi......

14

HAHAHA!!!
是老師出的作業嗎?
老師可能希望你能用EXCEL的巨集指令來寫吧?
如果是請到書局翻閱EXCEL巨級指令上季相關書籍就OK了!
相信應該不難找到幾乎相同的範例!
這是IT問題嗎? c c c

我要發表回答

立即登入回答