標題: 新盈再表181120:中股bug
Genjuro
同學




UID 71674
精華 0
積分 0
帖子 4
閱讀權限 99
註冊 2018-1-3
用戶註冊天數 2299
用戶失蹤天數 1885

122.117.131.101
發表於 2018-7-19 10:44  資料 私人訊息 


#1306是31-Mar-2017(英文版)


31-Mar-2017是不正確的日期表示方式,所以YEAR()和MONTH()會丟出#VALUE!


(2)所以問題回到,由於資料不一樣,再請Michael桑想一下要怎麼"呈現"資料的問題
=TEXT(MID(AJ2,1,2)&"-"&MID(AJ2,4,3)&"-"&MID(AJ2,10,2), "yyyy/m")
就換中文版會出錯了,用上述公式出來的是42-25-
中文版的AJ2顯示是31-Mar-17,但上方顯示的是2017/3/31(這是日期格式)(為什麼公式出來會是42-25-,因為日期2017/3/31在excel真正的值是42825)
英文版的AJ2顯示是31-Mar-2017,上方顯示的是31-Mar-2017(我猜的,可請同學桑看看)(這單純只是字串)

頂部
Genjuro
同學




UID 71674
精華 0
積分 0
帖子 4
閱讀權限 99
註冊 2018-1-3
用戶註冊天數 2299
用戶失蹤天數 1885

122.117.131.101
發表於 2018-7-19 10:54  資料 私人訊息 
有興趣的同學,可以在中文版試試
(1)在儲存格輸入
31-Mar-17
31-Mar-2017
看看儲存格和上方結果會是什麼


(2)(模擬英文版情形)在儲存格上按右鍵,選"儲存格格式",類別選"文字"
再輸入
31-Mar-17
31-Mar-2017
看看儲存格和上方結果會是什麼
頂部
jaynd
同學




UID 72314
精華 0
積分 0
帖子 46
閱讀權限 99
註冊 2018-3-6
用戶註冊天數 2236
用戶失蹤天數 45

76.118.164.182
發表於 2018-7-19 12:44  資料 私人訊息 
我今天回家花了幾個小時把windows 8 變成 windows 10 用一樣的中文office 2013
不管用哪一個得到的都是同一個error
可能是我的office 有問題
如果英文版大家都ok了 我就直接買英文版的office 好了
不然選項真的看不懂
謝謝大家
頂部
Joe
同學




UID 2
精華 0
積分 0
帖子 2090
閱讀權限 99
註冊 2011-3-16
用戶註冊天數 4784
用戶失蹤天數 1964

49.176.67.91
發表於 2018-7-19 14:28  資料 私人訊息 
參考安裝頁
9. 錯誤9 : Subscript out of range,Windows中 (1) 控制台/時鐘、語言和區域/日期和時間/變更時區/台北
我的時區沒改成台北,還是可以跑
系統是 WIN10 繁體版+Office 365 繁體版
頂部
mikeon88
管理員
Rank: 9Rank: 9Rank: 9


UID 1
精華 0
積分 0
帖子 15453
閱讀權限 255
註冊 2007-1-14
用戶註冊天數 6306
用戶失蹤天數 1

114.33.181.208
發表於 2018-7-19 14:29  資料 主頁 文集 私人訊息 
我在美股程式中加了一段

Range("AF2:AJ2").Select
    Selection.NumberFormatLocal = "d-mmm-yyyy"

強制把年設為yyyy,跟yy

請trytrylook桑分別下載二個新盈再表180720yyyy 跟180720yy
測試看看哪一個在英文版是OK的?謝謝
頂部
Trytrylook (Jay)
同學



UID 49198
精華 0
積分 0
帖子 75
閱讀權限 99
註冊 2015-8-21
用戶註冊天數 3165
用戶失蹤天數 1991
來自 Area 51

61.227.240.25
發表於 2018-7-19 15:18  資料 私人訊息 
Hi Mike,

180720yyyy (英文版)測試結果如下




頂部
Trytrylook (Jay)
同學



UID 49198
精華 0
積分 0
帖子 75
閱讀權限 99
註冊 2015-8-21
用戶註冊天數 3165
用戶失蹤天數 1991
來自 Area 51

61.227.240.25
發表於 2018-7-19 15:26  資料 私人訊息 
Hi Mike,

180720yy (英文版)測試結果如下





[ 本帖最後由 Trytrylook 於 2018-7-19 15:27 編輯 ]
頂部
Trytrylook (Jay)
同學



UID 49198
精華 0
積分 0
帖子 75
閱讀權限 99
註冊 2015-8-21
用戶註冊天數 3165
用戶失蹤天數 1991
來自 Area 51

61.227.240.25
發表於 2018-7-19 15:37  資料 私人訊息 
Hi Mike,

補充一下 T43 欄位,我用 AMAT 去跑的結果

盈在表180720yy




盈在表180720yyyy


頂部
mikeon88
管理員
Rank: 9Rank: 9Rank: 9


UID 1
精華 0
積分 0
帖子 15453
閱讀權限 255
註冊 2007-1-14
用戶註冊天數 6306
用戶失蹤天數 1

114.33.181.208
發表於 2018-7-19 17:44  資料 主頁 文集 私人訊息 
美股a20格公式改為
=IF(ISNUMBER(AF2),TEXT(AF2, "yyyy/m"),RIGHT(AF2,4)&"/"&VLOOKUP(AF2,$Z$77AB$88,3,FALSE))

請trytrylook桑下載新盈再表180720cc
測試看看在英文版是否OK?謝謝
頂部
Trytrylook (Jay)
同學



UID 49198
精華 0
積分 0
帖子 75
閱讀權限 99
註冊 2015-8-21
用戶註冊天數 3165
用戶失蹤天數 1991
來自 Area 51

61.227.240.25
發表於 2018-7-19 20:13  資料 私人訊息 
Hi Mike,

盈在表180720cc (英文版) 測試結果如下




頂部
mikeon88
管理員
Rank: 9Rank: 9Rank: 9


UID 1
精華 0
積分 0
帖子 15453
閱讀權限 255
註冊 2007-1-14
用戶註冊天數 6306
用戶失蹤天數 1

114.33.181.208
發表於 2018-7-19 22:29  資料 主頁 文集 私人訊息 
問題出在TEXT(AF2,"yyyy/m")
若AF2=日期時,英文版TEXT會出現31-mar-2017 (日期格式),
漢文版TEXT則會轉成2017/3 (通用格式)

二者資料格式不同,無法進行之後的比較
很難處理
頂部
mikeon88
管理員
Rank: 9Rank: 9Rank: 9


UID 1
精華 0
積分 0
帖子 15453
閱讀權限 255
註冊 2007-1-14
用戶註冊天數 6306
用戶失蹤天數 1

114.33.181.208
發表於 2018-7-20 08:50  資料 主頁 文集 私人訊息 
frank.lin  於 2018年7月19日 下午11:35 寫道:

Hi Mike桑,

你好,我正在修正英文版無法拿到正確日期的問題,請問您還有最初180718的版本嗎(不是180718cc)?
其實討論區從版本180718後的修正應該是不需要的,我想試試看我的修正是否在180718版本上有效,
謝謝。
頂部
mikeon88
管理員
Rank: 9Rank: 9Rank: 9


UID 1
精華 0
積分 0
帖子 15453
閱讀權限 255
註冊 2007-1-14
用戶註冊天數 6306
用戶失蹤天數 1

114.33.181.208
發表於 2018-7-20 08:51  資料 主頁 文集 私人訊息 
請用盈再表180721試試,麻煩了
頂部
Genjuro
同學




UID 71674
精華 0
積分 0
帖子 4
閱讀權限 99
註冊 2018-1-3
用戶註冊天數 2299
用戶失蹤天數 1885

122.117.131.101
發表於 2018-7-20 11:59  資料 私人訊息 
Michael好,建議將美股a20格公式改為這樣試試
=IF(ISNUMBER(AF2),TEXT(AF2,"yyyy/m"),RIGHT(AF2,4)&"/"&VLOOKUP(MID(AF2,4,3),AA77:AB88,2,FALSE))

[ 本帖最後由 Genjuro 於 2018-7-20 12:02 編輯 ]
頂部
mikeon88
管理員
Rank: 9Rank: 9Rank: 9


UID 1
精華 0
積分 0
帖子 15453
閱讀權限 255
註冊 2007-1-14
用戶註冊天數 6306
用戶失蹤天數 1

42.77.110.161
發表於 2018-7-20 12:02  資料 主頁 文集 私人訊息 
#1329-30試過了,沒用
頂部