Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: runner от 19.01.2022, 10:13

Название: Сцепить через табуляцию
Отправлено: runner от 19.01.2022, 10:13
Доброго дня всем!

Проблема - на картинке
Исходные данные - три столбца - "A"
Цель - получить текстовый столбец, где исходные значения столбцов разделены табуляцией - "D"

Наиболее близкий результат даёт использование символа с кодом [9] "B", но при вставке в Блокнот добавляются кавычки в начале и в конце каждой строки - "C".
Добавкой в формулу функции ПОДСТАВИТЬ(), для замены кавычек, проблема не решается, так как в результате первой формулы кавычек нет - они "появляются" только при вставке в Блокнот.




Название: Re: Сцепить через табуляцию
Отправлено: Serge 007 от 19.01.2022, 10:52
Здравствуйте

Недавно была аналогичная тема: Функция ПЕЧСИМВ убирает нужные символы (http://www.excelworld.ru/forum/2-48758-1#320194)
Название: Re: Сцепить через табуляцию
Отправлено: Serge 007 от 19.01.2022, 11:45
Цитата: runner от 19.01.2022, 10:13...использование символа с кодом [9] "B", но при вставке в Блокнот добавляются кавычки в начале и в конце каждой строки...
А зачем Вы этот символ используете? Почему не гораздо более очевидный пробел?

Так работает (кавычки в блокноте не появляются):=A1&СИМВОЛ(32)&B1&СИМВОЛ(32)&C1См. вложение
Название: Re: Сцепить через табуляцию
Отправлено: runner от 19.01.2022, 12:04
Функция ПЕЧСИМВ убирает нужные символы - могу только подтвердить - убирает. Вместе с ненужными кавычками и нужную табуляцию.
Решения не увидел. По ссылке на "Планету" - отфильтровать зерно истины не удалось, очень много постороннего.
На иксбт показано решение через VBA, но у меня не запускается, почему-то.

Символ 32 даёт не тот разделитель - разница видна в Word и в Блокноте - сверху - 32, снизу  - 9, как должно быть

ЦитироватьА зачем Вы этот символ используете? Почему не гораздо более очевидный пробел?
"Пробел" даёт пробел, а нужна табуляция.
Название: Re: Сцепить через табуляцию
Отправлено: Serge 007 от 19.01.2022, 12:14
Цитата: runner от 19.01.2022, 12:04..."Пробел" даёт пробел, а нужна табуляция...
Так табуляция получается за счет того, что данные расположены в нескольких строках Excel

Вы мое вложение смотрели? В нем скрин txt-файла, при копировании из Excel кавычки не проставляются
Название: Re: Сцепить через табуляцию
Отправлено: runner от 19.01.2022, 12:27
Цитата: Serge 007 от 19.01.2022, 12:14
Вы мое вложение смотрели? В нем скрин txt-файла, при копировании из Excel кавычки не проставляются

Конечно, я посмотрел Ваш файл со скрином! К сожалению, это не тот "пробел"
Я тоже приложил картинку с различием в отображении результатов с разными символами.

P.S.
Serge 007  - спасибо за помощь - кое-что полезное для себя увидел!
Проблему решили со стороны сайтостроителей - теперь система воспринимает простой пробел).
Название: Re: Сцепить через табуляцию
Отправлено: Serge 007 от 19.01.2022, 12:58
Цитата: runner от 19.01.2022, 12:27...это не тот "пробел"...
Ну так замените на нужный :)
В Excel много разных пробелов есть

Цитата: runner от 19.01.2022, 12:27...приложил картинку с различием в отображении результатов с разными символами...
Задача была - сделать так, что бы кавычки не появлялись при копировании из Excel в NotePad - я предложил Вам решение
Название: Re: Сцепить через табуляцию
Отправлено: runner от 19.01.2022, 14:12
Вот тут (пятое сообщение) есть некоторое объяснение появления этих кавычек
https://forum.ixbt.com/topic.cgi?id=23:36871 (https://forum.ixbt.com/topic.cgi?id=23:36871)

Вопрос был не в кавычках, как таковых, а в невозможности получить табуляцию в качестве разделителя и при этом не появлялись кавычки в начале и в конце строки.