替换 importdata 函数中的逗号字符
Replace comma chars within importdata function
我正在使用 IMPORTDATA
函数导入 .csv 文件。分隔符是 ;
和十进制字符 ,
,其中 Google Sheets 会自动将文本应用于列。我想这是 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))), " ", "."), ";"))
补偿 space 分隔值:
=ARRAYFORMULA(SUBSTITUTE(SPLIT(SUBSTITUTE(TRIM(TRANSPOSE(QUERY(TRANSPOSE(SUBSTITUTE(
IMPORTDATA("https://drive.google.com/uc?export=download&id=1hosZrfgrKnJJgXkgmPZSKdFoYV_AxKJS"),
" ", "♠")), , 999^99))), " ", "."), ";"), "♠", " "))
我正在使用 IMPORTDATA
函数导入 .csv 文件。分隔符是 ;
和十进制字符 ,
,其中 Google Sheets 会自动将文本应用于列。我想这是 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))), " ", "."), ";"))
补偿 space 分隔值:
=ARRAYFORMULA(SUBSTITUTE(SPLIT(SUBSTITUTE(TRIM(TRANSPOSE(QUERY(TRANSPOSE(SUBSTITUTE(
IMPORTDATA("https://drive.google.com/uc?export=download&id=1hosZrfgrKnJJgXkgmPZSKdFoYV_AxKJS"),
" ", "♠")), , 999^99))), " ", "."), ";"), "♠", " "))