我正在使用IMPORTDATA
函数导入.csv文件。分隔符是;
和十进制字符,
,Google表格自动将文本应用于列。我想这是来自IMPORTDATA
的预期行为,但结果是我的文件没有被正确解析。
我试图在,
上使用.
的替代函数,但我想该列的文本应用于IMPORTDATA
函数中。
=ARRAYFORMULA(SPLIT(SUBSTITUTE(IMPORTDATA("https://drive.google.com/uc?export=download&id=1hosZrfgrKnJJgXkgmPZSKdFoYV_AxKJS"), ",", "."), ";"))
有没有办法导入CSV与;
作为分隔符和,
作为小数符号使用单个公式?
我已经看过使用多张表的解决方案,但我想保持简单。
=ARRAYFORMULA(SPLIT(SUBSTITUTE(TRIM(TRANSPOSE(QUERY(TRANSPOSE(IMPORTDATA(
"https://drive.google.com/uc?export=download&id=1hosZrfgrKnJJgXkgmPZSKdFoYV_AxKJS")), ,
999^99))), " ", "."), ";"))
补偿空间分隔值:
=ARRAYFORMULA(SUBSTITUTE(SPLIT(SUBSTITUTE(TRIM(TRANSPOSE(QUERY(TRANSPOSE(SUBSTITUTE(
IMPORTDATA("https://drive.google.com/uc?export=download&id=1hosZrfgrKnJJgXkgmPZSKdFoYV_AxKJS"),
" ", "♠")), , 999^99))), " ", "."), ";"), "♠", " "))