HTML объединение функций, выдающих странные результаты в Google Sheets - PullRequest
2 голосов
/ 10 марта 2020

Я пытаюсь создать несколько конкатенационных функций для работы с HTML.

Функции почти есть, но когда я копирую результат из Google Sheets, формула не принимает значение dynani c значение из другой ячейки:

=CONCATENATE("<div class=""audio-container"" style=""display:flex;justify-content:center;align-items:center;""><audio controls><source src="",B3,"" type=""audio/mpeg""></source></audio></div>")

ВЫХОД ФОРМУЛЫ: <div class="audio-container" style="display:flex;justify-content:center;align-items:center;"><audio controls><source src=",B3," type="audio/mpeg"></source></audio></div>

ВЫПУСК: Ссылка на ячейку B6, связывающая строку download.mp3, не вставляет

Я думаю, что это как-то связано с двойными кавычками HTML, даже если кажется, что они выводятся правильно, но ссылка на ячейку, похоже, игнорируется и вместо этого распознается как строка.

1 Ответ

1 голос
/ 10 марта 2020

Вы были почти там. Я получил:

enter image description here

=CONCATENATE("<div class=""audio-container"" style=""display:flex;justify-content:center;align-items:center;""><audio controls><source src=""";B1;""" type=""audio/mpeg""></source></audio></div>")

Вывод, который я получаю: <div class="audio-container" style="display:flex;justify-content:center;align-items:center;"><audio controls><source src="download.mp3" type="audio/mpeg"></source></audio></div>

Вы были правы, проблема была в двойные кавычки. Вы должны были добавить третий. Посмотрите на часть ...src=""";B1;""" type=.... Это все исправило.

...