Новости:

Теперь на форум можно залогиниться / зарегистрироваться с помощью ВКонтакте. Уже существующие пользователи могут связать свою учетную запись с аккаунтом ВКонтакте одним кликом в профиле пользователя http://forum.msexcel.ru/index.php?action=profile;area=account

Главное меню

Сцепить через табуляцию

Автор runner, 19.01.2022, 10:13

« назад - далее »

runner

Доброго дня всем!

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

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





Serge 007

Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

Serge 007

Цитата: runner от 19.01.2022, 10:13...использование символа с кодом [9] "B", но при вставке в Блокнот добавляются кавычки в начале и в конце каждой строки...
А зачем Вы этот символ используете? Почему не гораздо более очевидный пробел?

Так работает (кавычки в блокноте не появляются):=A1&СИМВОЛ(32)&B1&СИМВОЛ(32)&C1См. вложение
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

runner

Функция ПЕЧСИМВ убирает нужные символы - могу только подтвердить - убирает. Вместе с ненужными кавычками и нужную табуляцию.
Решения не увидел. По ссылке на "Планету" - отфильтровать зерно истины не удалось, очень много постороннего.
На иксбт показано решение через VBA, но у меня не запускается, почему-то.

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

ЦитироватьА зачем Вы этот символ используете? Почему не гораздо более очевидный пробел?
"Пробел" даёт пробел, а нужна табуляция.

Serge 007

Цитата: runner от 19.01.2022, 12:04..."Пробел" даёт пробел, а нужна табуляция...
Так табуляция получается за счет того, что данные расположены в нескольких строках Excel

Вы мое вложение смотрели? В нем скрин txt-файла, при копировании из Excel кавычки не проставляются
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

runner

Цитата: Serge 007 от 19.01.2022, 12:14
Вы мое вложение смотрели? В нем скрин txt-файла, при копировании из Excel кавычки не проставляются

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

P.S.
Serge 007  - спасибо за помощь - кое-что полезное для себя увидел!
Проблему решили со стороны сайтостроителей - теперь система воспринимает простой пробел).

Serge 007

Цитата: runner от 19.01.2022, 12:27...это не тот "пробел"...
Ну так замените на нужный :)
В Excel много разных пробелов есть

Цитата: runner от 19.01.2022, 12:27...приложил картинку с различием в отображении результатов с разными символами...
Задача была - сделать так, что бы кавычки не появлялись при копировании из Excel в NotePad - я предложил Вам решение
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

runner

Вот тут (пятое сообщение) есть некоторое объяснение появления этих кавычек
https://forum.ixbt.com/topic.cgi?id=23:36871

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