Yahoo奇摩知識+將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+服務將會轉為唯讀模式。其他Yahoo奇摩產品與服務或您的Yahoo奇摩帳號都不會受影響。如需關於Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。
Excel公式:尋找其最近一列末三碼不重複者
923638162 766669005162208624614162143695167614197430679167910263116679613822066791322124220690499745020632307438345014389793450490456036793617564181036192160212036876179914036275114036914131592405036736470201405 201 201 201 201 201 201 201 201 201 201 201 201 201
題目
A欄為一串數字,可能數字型態,可能文字型態,位數為4到9位請於C2填寫公式,尋找其最近一列末三碼不重複者,需下拉至C31
B欄為模擬解,全對則C33為True舉例
A1末三碼為162,不重複,所以B2傳回162
A2末三碼為005,重複,所以B3傳回最近一列不重複者,即162
A14末三碼為212,重複,所以B15傳回最近一列不重複者,即036(請注意需前置0)無輔助列、定義名稱、VBA
字數(含等號)限299字,字數最短者且正確給予最佳解答
限2003版本http://www.funp.net/790344
呼!小弟改變主意了,煩請樂於參與Excel學習的朋友們,有答案請直接公佈,讓大家檢視您的公式(或再予以精進優化),若有提出與小弟預設解在10字差異,小弟則會予以公佈敝解字數,並於結題前公佈敝解。
結題前若未有人達到小弟預設短解,則依字數長短依先提出者為最佳解答,小弟並同步公佈敝解。
謝謝!
3 個解答
- KKLv 78 年前最佳解答
60字
=IF(COUNT(FIND(COLUMN(A:J)-1,RIGHT(A1,3)))=3,RIGHT(A1,3),C1)
2012-12-29 18:05:33 補充:
=IF(COUNT(FIND(COLUMN(A:J)-1,RIGHT(A1,3)))=3,RIGHT(A1,3),C1)
- 東邪無弓Lv 78 年前
請問一下,
若首格(A1)的末三碼便重複時,該如何處置?
2012-12-27 09:54:48 補充:
比如說,A1的末三碼改為166,
那麼其最近一列末三碼者為第三列的614,
此時,C2的內容是否應為614?
- pinyLv 78 年前
呼!小弟改變主意了,煩請樂於參與Excel學習的朋友們,有答案請直接公佈,讓大家檢視您的公式(或再予以精進優化),若有提出與小弟預設解在10字差異,小弟則會予以公佈敝解字數,並於結題前公佈敝解。
結題前若未有人達到小弟預設短解,則依字數長短依先提出者為最佳解答,小弟並同步公佈敝解。
謝謝!
2012-12-27 09:39:36 補充:
哈 好像太簡單 ><
達同字元,再放二天看看 ^^
2012-12-27 09:51:35 補充:
嗯 小弟未將題意講明 A1末三碼一定是不重複的
2012-12-27 10:03:44 補充:
回應007,小弟此題預設是往上找,
所以A1是一定要符合資格的。
如果是分上下找最近的,難度會稍微不同,待小弟想好題型限制,可列入日後出題參考!
2012-12-29 18:02:40 補充:
二天鑑賞期已屆,煩請KK大上答! ^^