我为我的部门制作了一个最佳实践表,该表可以在我自己的计算机上完美运行(美国地区设置),但是当我将其发送给同事时,一切都崩溃了(da-DK区域设置)。
该部门有一半使用en-US,另一半使用da-DK。并非所有人都可以使用相同的选项,因此我想创建一个可以自动处理这两种情况的工作表。
在美国创建的csv文件使用“,”定界符和“。”。代表十进制,而da-DK设置使用“;”作为分隔符,“,”代表小数。
我最好如何解决这个问题?
我有以下两个相同的数据查询
Data1.csv:
Panel/Node/Case,MXX (knm/m),MYY (knm/m)
1/ 1/ 1,145.46,145.46
1/ 1/ 2,98.83,98.83
1/ 1/ 3 (C),244.30,244.30
1/ 2/ 1,19.80,19.80
1/ 2/ 2,13.46,13.46
1/ 2/ 3 (C),33.26,33.26
1/ 3/ 1,19.80
1/ 3/ 2,13.46
1/ 3/ 3 (C),33.26
1/ 4/ 1,145.46
1/ 4/ 2,98.83
1/ 4/ 3 (C),244.30
Data2.csv:
Panel/Node/Case; MXX (knm/m); MYY (knm/m)
1/ 1/ 1; 145,46; 145,46
1/ 1/ 2; 98,83; 98,83
1/ 1/ 3 (C); 244,30; 244,30
1/ 2/ 1; 19,80; 19,80
1/ 2/ 2; 13,46; 13,46
1/ 2/ 3 (C); 33,26; 33,26
1/ 3/ 1; 19,80
1/ 3/ 2; 13,46
1/ 3/ 3 (C); 33,26
1/ 4/ 1; 145,46
1/ 4/ 2; 98,83
1/ 4/ 3 (C); 244,30
我当时正在考虑使用替换值函数来替换我需要的字符,但是由于两个查询都包含一个“,”,因此非常困难。