#12
by Bo_ry » Thu Jul 08, 2021 12:23 am
เวลาติดลบเพราะ locale ของ Power Query
ข้อมูลใส่เป็นปี ค.ศ. ถูกต้องแล้ว
https://www.facebook.com/groups/ExcelSu ... 5130225474
Power Query จะแปลง data ตาม Locale ของ Power Query
ถ้า Set เป็น Thai ไว้
2021 จะถูกมองว่าเป็น ปี พ.ศ. 2021
เทียบเท่ากับ ปี ค.ศ 1478 ซึ่ง Power query มี พ.ศ นี้
แต่ใน Excel 1/1/1900 คือ 1
1478-1900 = -422 ปี ก็ประมาณ
-422*365 = -154030 วัน
Code: Select all
let
Source = Folder.Files("D:\Login Logout ประจำเดือนกรกฎาคม 2564\DATA"),
AddWorkbook = Table.AddColumn(Source, "WB", each Excel.Workbook([Content],true,true){0}[Data]),
Combine = Table.Combine(AddWorkbook[WB]),
Time = Table.TransformColumns(Combine, {"Total Login Time", each Time.From(Text.Trim(Text.Replace(Text.Select(_,{"0".."9",")"}),")",":"),":")),type time} )
in
Time
- Attachments
-
Total&Report1.xlsx
- (39.35 KiB) Downloaded 13 times
เวลาติดลบเพราะ locale ของ Power Query
ข้อมูลใส่เป็นปี ค.ศ. ถูกต้องแล้ว
https://www.facebook.com/groups/ExcelSuperFan/posts/2933895610227426?comment_id=2933903596893294&reply_comment_id=2933915130225474
Power Query จะแปลง data ตาม Locale ของ Power Query
ถ้า Set เป็น Thai ไว้
2021 จะถูกมองว่าเป็น ปี พ.ศ. 2021
เทียบเท่ากับ ปี ค.ศ 1478 ซึ่ง Power query มี พ.ศ นี้
แต่ใน Excel 1/1/1900 คือ 1
1478-1900 = -422 ปี ก็ประมาณ
-422*365 = -154030 วัน
[code]let
Source = Folder.Files("D:\Login Logout ประจำเดือนกรกฎาคม 2564\DATA"),
AddWorkbook = Table.AddColumn(Source, "WB", each Excel.Workbook([Content],true,true){0}[Data]),
Combine = Table.Combine(AddWorkbook[WB]),
Time = Table.TransformColumns(Combine, {"Total Login Time", each Time.From(Text.Trim(Text.Replace(Text.Select(_,{"0".."9",")"}),")",":"),":")),type time} )
in
Time[/code]