看板 Office 關於我們 聯絡資訊
大家好,有個棘手的小問題 例子如下 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
soyoso: https://i.imgur.com/mugmVnl.jpg 類似這樣 04/09 22:16
soyoso: 如最後的完整檔名長度是固定的話 04/09 22:38
soyoso: https://i.imgur.com/zBcdzUl.jpg 04/09 22:38
yenwang: 可是日期是變數,不全都是2012-11也可能是2019-02 04/09 22:59
soyoso: 那先問完整檔名長度是否固定,是固定就以連結內儲存格b2的 04/09 23:04
soyoso: 公式,也就不用看日期是否是變數 04/09 23:05
yenwang: 檔名的長度並非固定的,但開頭都是年-月-日 04/09 23:15
soyoso: https://i.imgur.com/azEdl7J.jpg 類似這樣 04/09 23:32
yenwang: 如果最終只是要將此目錄字串最後層,最右邊不定長的檔名 04/10 08:12
yenwang: 抓出,是否會有更快的方式! 04/10 08:12
soyoso: 抓檔名的話 https://i.imgur.com/PMgV4gV.jpg 04/10 08:15
soyoso: 或是 https://i.imgur.com/JDJcMVy.jpg 04/10 08:18
soyoso: 也可以資料剖析後再回傳最後一筆(檔名)的資料 04/10 08:22
soyoso: https://i.imgur.com/TVtaLu5.jpg 04/10 08:22
yenwang: 這有比較厲害 04/10 10:52
yenwang: 想再問下,如果是要抓最後的檔名,並同時把年月日間的連 04/10 10:54
yenwang: 字號都去除,是否有方便的方式? 04/10 10:54
soyoso: 公式的話,以函數substitute 04/10 11:02
soyoso: 用二層,"-"取代為"",instance_nnu,就看1和1或2和1 04/10 11:04
soyoso: substitute(substitute(日期,"-","",1),"-","",1) 04/10 11:06
soyoso: 或 2 1 04/10 11:06
soyoso: ^^^^不是日期而是完整檔名才是 04/10 11:07
soyoso: 函數replace一樣二層,就看是要5和7或8和5 04/10 11:10
soyoso: 其他還有left取年,mid取月,right配合len取日後面(含日) 04/10 11:23
soyoso: 或是text配合left取出年-月-日後改格式yyyymmdd,right配 04/10 11:23
soyoso: 合len取日後面(不含日) 04/10 11:23