替换importdata函数中的逗号字符

问题描述 投票:0回答:1

我正在使用IMPORTDATA函数导入.csv文件。分隔符是;和十进制字符,,Google表格自动将文本应用于列。我想这是来自IMPORTDATA的预期行为,但结果是我的文件没有被正确解析。

我试图在,上使用.的替代函数,但我想该列的文本应用于IMPORTDATA函数中。

=ARRAYFORMULA(SPLIT(SUBSTITUTE(IMPORTDATA("https://drive.google.com/uc?export=download&id=1hosZrfgrKnJJgXkgmPZSKdFoYV_AxKJS"), ",", "."), ";"))

有没有办法导入CSV与;作为分隔符和,作为小数符号使用单个公式?

我已经看过使用多张表的解决方案,但我想保持简单。

google-sheets google-sheets-formula
1个回答
0
投票
=ARRAYFORMULA(SPLIT(SUBSTITUTE(TRIM(TRANSPOSE(QUERY(TRANSPOSE(IMPORTDATA(
 "https://drive.google.com/uc?export=download&id=1hosZrfgrKnJJgXkgmPZSKdFoYV_AxKJS")), ,
 999^99))), " ", "."), ";"))

0


补偿空间分隔值:

=ARRAYFORMULA(SUBSTITUTE(SPLIT(SUBSTITUTE(TRIM(TRANSPOSE(QUERY(TRANSPOSE(SUBSTITUTE(
 IMPORTDATA("https://drive.google.com/uc?export=download&id=1hosZrfgrKnJJgXkgmPZSKdFoYV_AxKJS"),
 " ", "♠")), , 999^99))), " ", "."), ";"), "♠", " "))
© www.soinside.com 2019 - 2024. All rights reserved.