作者yenwang (孤狼)
看板Office
標題[問題] 特定字串後的位置數確認方式
時間Thu Apr 9 22:07:48 2020
大家好,有個棘手的小問題
例子如下
C:\Users\Peter\Desktop\2012-OK\20121101-OK\2012-11-01-001.jpg
要如何得知最後一個目錄下的2012-11中間的連字號是第幾個連字號??
以這範例來說,為第6層\後的,第3個連字號,因為層數是不一定得,
有時目錄中也有連字號,不知道是否有怎樣的公式,可以直接求得想要的結論
簡單說
最後一層目錄的第一個連字號"-",是屬於整個目錄字串下的第幾個連字號"-",
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.159.107.88 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1586441270.A.CA6.html
2F:→ soyoso: 如最後的完整檔名長度是固定的話 04/09 22:38
4F:→ yenwang: 可是日期是變數,不全都是2012-11也可能是2019-02 04/09 22:59
5F:→ soyoso: 那先問完整檔名長度是否固定,是固定就以連結內儲存格b2的 04/09 23:04
6F:→ soyoso: 公式,也就不用看日期是否是變數 04/09 23:05
7F:→ yenwang: 檔名的長度並非固定的,但開頭都是年-月-日 04/09 23:15
9F:→ yenwang: 如果最終只是要將此目錄字串最後層,最右邊不定長的檔名 04/10 08:12
10F:→ yenwang: 抓出,是否會有更快的方式! 04/10 08:12
13F:→ soyoso: 也可以資料剖析後再回傳最後一筆(檔名)的資料 04/10 08:22
15F:→ yenwang: 這有比較厲害 04/10 10:52
16F:→ yenwang: 想再問下,如果是要抓最後的檔名,並同時把年月日間的連 04/10 10:54
17F:→ yenwang: 字號都去除,是否有方便的方式? 04/10 10:54
18F:→ soyoso: 公式的話,以函數substitute 04/10 11:02
19F:→ soyoso: 用二層,"-"取代為"",instance_nnu,就看1和1或2和1 04/10 11:04
20F:→ soyoso: substitute(substitute(日期,"-","",1),"-","",1) 04/10 11:06
21F:→ soyoso: 或 2 1 04/10 11:06
22F:→ soyoso: ^^^^不是日期而是完整檔名才是 04/10 11:07
23F:→ soyoso: 函數replace一樣二層,就看是要5和7或8和5 04/10 11:10
24F:→ soyoso: 其他還有left取年,mid取月,right配合len取日後面(含日) 04/10 11:23
25F:→ soyoso: 或是text配合left取出年-月-日後改格式yyyymmdd,right配 04/10 11:23
26F:→ soyoso: 合len取日後面(不含日) 04/10 11:23