iT邦幫忙

1

排序好的合約編號資料, 自動排序號

  • 分享至 

  • xImage

謝謝各位的回覆,
祇能選一位最佳,
祇能失禮其他大大了。
再次謝謝大家解決我的問題~

=============================
各位大大們好,

我有一堆已排序好的合約編號資料(有重覆的),
需排序號,但因有重覆的,無法依 =ROW()-1 作業
想請問有無公式可以讓其自動編號?
先謝謝了~
https://ithelp.ithome.com.tw/upload/images/20231027/20110195OTaTP5IVSH.png

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
ccenjor
iT邦高手 1 級 ‧ 2023-10-27 18:51:28
最佳解答

A2:
=IF(B2=B1,A1,N(A1)+1)
向下複製到A3:A100
https://ithelp.ithome.com.tw/upload/images/20231027/2010988105p49crUlX.jpg

A2:
=IF(COUNTIF($B$1:B2,B2)>1,A1,MAX($A$1:A1)+1)
向下複製到A3:A100
https://ithelp.ithome.com.tw/upload/images/20231027/20109881VwjtE5hJSK.jpg
如果不是連續的。
A2:
=IF(COUNTIF($B$1:B2,B2)>1,INDEX($A$1:A1,MATCH(B2,$B$1:B1),1),MAX($A$1:A1)+1)
向下複製到A3:A100
https://ithelp.ithome.com.tw/upload/images/20231027/20109881GeRIXNfM9z.jpg

fannyliu iT邦新手 4 級 ‧ 2023-10-27 18:56:33 檢舉

您太厲害了~~ 謝謝~~

0
rogeryao
iT邦超人 8 級 ‧ 2023-10-27 15:02:07
看更多先前的回應...收起先前的回應...
fannyliu iT邦新手 4 級 ‧ 2023-10-27 15:11:20 檢舉

https://ithelp.ithome.com.tw/upload/images/20231027/20110195rnT59KcLdX.png

出現錯誤,
RANK 是不是需要純數字?

rogeryao iT邦超人 8 級 ‧ 2023-10-27 15:18:07 檢舉

對...
哪可能要用 vba 寫程式計算

froce iT邦大師 1 級 ‧ 2023-10-27 15:22:21 檢舉

你可以用right把右邊數字取出,然後再排序,但你還有之號,應該也會出問題。

fannyliu iT邦新手 4 級 ‧ 2023-10-27 15:35:19 檢舉

@rogeryao
我...不會vba寫程式

@froce
4位數前面是年份, 若祇提後面數字,
會混亂到。

allenlwh iT邦高手 1 級 ‧ 2023-10-27 17:39:58 檢舉

我有另一個想法,將之號replace為小數點(.)。
或許就能解決數字排序的問題。

rogeryao iT邦超人 8 級 ‧ 2023-10-27 17:46:35 檢舉

用 oozz4567 的方法就可以解決了

1
oozz4567
iT邦新手 5 級 ‧ 2023-10-27 16:00:05

如果C欄確定排序沒問題,可以用值是否相同來判斷序號要不要增加
B2固定為1

=IF(C3=C2,B2,B2+1)
fannyliu iT邦新手 4 級 ‧ 2023-10-27 16:30:45 檢舉

@oozz4567
我看不懂你的公式
我的序號是在A列,是A列要自動編號

oozz4567 iT邦新手 5 級 ‧ 2023-10-27 16:49:46 檢舉

我是看樓上回覆的圖片給參數的,
我這邊把條件補上好了:

第一行為title,A欄為序號,B欄為合約編號
A2固定為1,下面函數置於A3並下拉

=IF(B3=B2,A2,A2+1)

我要發表回答

立即登入回答