Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.03.2016, 14:15   #1
zeon1983
Новичок
Джуниор
 
Регистрация: 04.04.2012
Сообщений: 2
Печаль Exel не умеет работать с разделителем текста: тильда

Есть файл CSV с товарами, где разделителем текста выставлена: тильда ~. Разделитель поля - ^ Разделитель: точка с запятой ;
Если открывать в Exel - этот файл, то выбор параметров ограничен в ограничителе строк: одинарной кавычкой и двойной кавычкой, вопрос, как выставить вручную тильду?
Открывает файл как попало! Приходится постоянно преобразовывать файл в через OpenOffice - единственная толковая программа, где разделитель текста - можно вручную прописать. Почему я использую тильду, а не двойные кавычки, да потому что у меня в ячейках прописан html-код и именно там эти кавычки и применяются, поэтому я и выбрал тильду, только Exel с этим просчитался!
zeon1983 вне форума Ответить с цитированием
Старый 07.03.2016, 14:22   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Вроде как разбивает по тильде
Изображения
Тип файла: jpg att.jpg (70.2 Кб, 107 просмотров)
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 07.03.2016, 15:02   #3
zeon1983
Новичок
Джуниор
 
Регистрация: 04.04.2012
Сообщений: 2
По умолчанию

Там домик должен стоять ^. А в ограничителе строк - ~
zeon1983 вне форума Ответить с цитированием
Старый 07.03.2016, 16:53   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Если не получится штатными методами, - можно макросами воспользоваться, для чтения CSV файлов с нестандартными разделителями:
http://excelvba.ru/code/CSV2Excel
EducatedFool вне форума Ответить с цитированием
Старый 07.03.2016, 19:39   #5
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Цитата:
Сообщение от zeon1983 Посмотреть сообщение
Почему я использую тильду, а не двойные кавычки, да потому что у меня в ячейках прописан html-код и именно там эти кавычки и применяются, поэтому я и выбрал тильду, только Exel с этим просчитался!
Это не Excel просчитался, а Вы сами создали себе проблему.
Посмотрите, как Excel сохраняет в CSV ячейки, содержащие кавычки и/или содержащие разделитель полей. Такой текст обрамляется кавычками, а каждая кавычка в тексте удваивается. Совсем несложно реализовать, не правда ли, не прибегая к экзотическим знакам?
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Текст рядом с разделителем Shaman-King HTML и CSS 2 19.10.2013 06:59
проблема с UserForm. при нажатии CommandButton вся программа Exel перестает работать. caught.let Microsoft Office Excel 12 14.03.2012 01:18
после ajax загрузки текста - в нем JQuery плагины перестают работать ADSoft JavaScript, Ajax 4 11.05.2011 14:12
Кто умеет работать с asp? mordovianboy HTML и CSS 3 23.06.2010 18:37
Как в Microsoft Visual Basic 6.0 открыть Exel файл, считать с него данные(числа) и дальше работать с ними Dimon88 Microsoft Office Excel 7 20.10.2007 13:30