![](/img/trans.png)
[英]JExcelAPI - writing date to Excel sheet ignores day, month and year
[英]Excel Date month day year conversion
我有以下格式的日期:
2019 年 3 月 25 日,星期一
2019 年 9 月 25 日,星期三
我想將它們轉換為 DD/MM/YY 格式(即 25/03/2019)
我嘗試了以下 excel 公式:
DATEVALUE(MID(B2,FIND(", ",B2)+6,2)&"-"&MID(B2,FIND(", ",B2)+2,3)&"-"&RIGHT(B2,4) )
有誰知道我在這個公式或替代方案中哪里出錯了?
您找到日期的方式不正確,您搜索", "
,這是字符串中唯一的唯一字符,但隨后將 6 添加到該字符串中以獲得您的日期值(25)這將不起作用,因為月份名稱可能更長. 這個公式將起作用:
=DATEVALUE(LEFT(RIGHT(B2,7),2)&"-"&MID(B2,FIND(", ",B2)+2,3)&"-"&RIGHT(B2,4))
它從字符串中獲取最后 7 個字符(日期和年份,始終相同大小,假設日期前導零)並從中獲取前兩個數字,與您的日期匹配。
編輯在日期沒有前導零的情況下進行了測試,這似乎也有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.