#excel
Вопрос:
'Bad','good','beautiful,pretty'
Я хочу преобразовать вышеприведенное в строку с каждой строкой в ней.Но когда я использую разделители «и», а затем транспонирую , красивое и красивое разделяются.Но я хотел, чтобы они были в одном ряду.
Например, следующее
Bad
good
beautiful,pretty
Есть ли способ для этого?
Комментарии:
1. Как вы используете разделители? Пожалуйста, опубликуйте свою формулу.
2. Поскольку список слов находится в одной ячейке,я изменяю его на столбцы, используя текст для столбцов на вкладке данные и используя кавычки и запятую в качестве разделителей
3. Нет встроенного метода, который автоматически выполнял бы это. вам понадобится vba или вложенная формула. С вложенным формульным маршрутом это будет зависеть от того, какую версию вы используете.
Ответ №1:
Если вы собираетесь использовать Text to columns
, вы разделите результат на отдельные столбцы (не строки). Затем вы можете скопировать/вставить специальную транспонировку, чтобы собрать их в строки.
Наиболее вероятная причина, по которой вы находите beautiful,pretty
отдельные ячейки, заключается в том, что вы указали двойную кавычку, а не одинарную кавычку в качестве определителя текста.
Если в вашей версии Excel есть эта FILTERXML
функция, вы можете использовать ее со строкой в E1
=FILTERXML("<t><s>" amp;SUBSTITUTE(E1,"'", "</s><s>")amp;"</s></t>","//s[.!=',' and string-length()>0]")