Заменить запятые в функции importdata - PullRequest
0 голосов
/ 08 апреля 2019

Я импортирую файл .csv с функцией IMPORTDATA.Разделитель - ; и десятичный символ ,, в котором Google Sheets автоматически применяет текст к столбцу.Я предполагаю, что это ожидаемое поведение от IMPORTDATA, но в результате мой файл не был правильно проанализирован.

Я пытался использовать функцию замены на , с ., но я предполагаю, чтотекст к столбцу применяется в функции IMPORTDATA.

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

Есть ли способ импортировать CSV с ; в качестве разделителя и , в качестве десятичного символа, используя одну формулу?

Я видел решения, использующие несколько листов, но я хотел бы сделать это простым.

1 Ответ

0 голосов
/ 09 апреля 2019
=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))), " ", "."), ";"), "♠", " "))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...