[問題] 特定字串後的位置數確認方式

看板Office作者 (孤狼)時間6年前 (2020/04/09 22:07), 編輯推噓0(0026)
留言26則, 2人參與, 6年前最新討論串1/1
大家好,有個棘手的小問題 例子如下 C:\Users\Peter\Desktop\2012-OK\20121101-OK\2012-11-01-001.jpg 要如何得知最後一個目錄下的2012-11中間的連字號是第幾個連字號?? 以這範例來說,為第6層\後的,第3個連字號,因為層數是不一定得, 有時目錄中也有連字號,不知道是否有怎樣的公式,可以直接求得想要的結論 簡單說 最後一層目錄的第一個連字號"-",是屬於整個目錄字串下的第幾個連字號"-", 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.159.107.88 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1586441270.A.CA6.html

04/09 22:16, 6年前 , 1F
04/09 22:16, 1F

04/09 22:38, 6年前 , 2F
如最後的完整檔名長度是固定的話
04/09 22:38, 2F

04/09 22:38, 6年前 , 3F

04/09 22:59, 6年前 , 4F
可是日期是變數,不全都是2012-11也可能是2019-02
04/09 22:59, 4F

04/09 23:04, 6年前 , 5F
那先問完整檔名長度是否固定,是固定就以連結內儲存格b2的
04/09 23:04, 5F

04/09 23:05, 6年前 , 6F
公式,也就不用看日期是否是變數
04/09 23:05, 6F

04/09 23:15, 6年前 , 7F
檔名的長度並非固定的,但開頭都是年-月-日
04/09 23:15, 7F

04/09 23:32, 6年前 , 8F
04/09 23:32, 8F

04/10 08:12, 6年前 , 9F
如果最終只是要將此目錄字串最後層,最右邊不定長的檔名
04/10 08:12, 9F

04/10 08:12, 6年前 , 10F
抓出,是否會有更快的方式!
04/10 08:12, 10F

04/10 08:15, 6年前 , 11F
04/10 08:15, 11F

04/10 08:18, 6年前 , 12F
04/10 08:18, 12F

04/10 08:22, 6年前 , 13F
也可以資料剖析後再回傳最後一筆(檔名)的資料
04/10 08:22, 13F

04/10 08:22, 6年前 , 14F

04/10 10:52, 6年前 , 15F
這有比較厲害
04/10 10:52, 15F

04/10 10:54, 6年前 , 16F
想再問下,如果是要抓最後的檔名,並同時把年月日間的連
04/10 10:54, 16F

04/10 10:54, 6年前 , 17F
字號都去除,是否有方便的方式?
04/10 10:54, 17F

04/10 11:02, 6年前 , 18F
公式的話,以函數substitute
04/10 11:02, 18F

04/10 11:04, 6年前 , 19F
用二層,"-"取代為"",instance_nnu,就看1和1或2和1
04/10 11:04, 19F

04/10 11:06, 6年前 , 20F
substitute(substitute(日期,"-","",1),"-","",1)
04/10 11:06, 20F

04/10 11:06, 6年前 , 21F
或 2 1
04/10 11:06, 21F

04/10 11:07, 6年前 , 22F
^^^^不是日期而是完整檔名才是
04/10 11:07, 22F

04/10 11:10, 6年前 , 23F
函數replace一樣二層,就看是要5和7或8和5
04/10 11:10, 23F

04/10 11:23, 6年前 , 24F
其他還有left取年,mid取月,right配合len取日後面(含日)
04/10 11:23, 24F

04/10 11:23, 6年前 , 25F
或是text配合left取出年-月-日後改格式yyyymmdd,right配
04/10 11:23, 25F

04/10 11:23, 6年前 , 26F
合len取日後面(不含日)
04/10 11:23, 26F
文章代碼(AID): #1UZomsoc (Office)
文章代碼(AID): #1UZomsoc (Office)