Сменился формат документа, присылаемого из расчетного центра. Документ в формате .htm легко открывается в Excel.
Проблема заключается в том (как я представляю ее), что при загрузке файла Excel автоматом удаляет нули перед 8-значным десятичным числом, устанавливая числовой формат на ячейку. К примеру, в ячейке содержится число 00093453212 в исходном файле .htm Если открыть файл в Excel, то число 00093453212 превращается 93453212. Нули перед числом необходимы, т.к. несут определенную информацию.
Ранее в этих ячейкам кроме числа, находились и буквы (ФИО) - поэтому проблем не было, т.к. Excel по-видимому выставлял на ячейку текстовый формат. Сейчас из этой ячейки буквы убраны, осталось только число - и сразу начались проблемы.
Подскажите пожалуйста, что можно сделать в Excel 2007, чтобы загрузить файл .htm без удаления этих нулей (полностью в текстовом формате?), на всех ячейках? Можно ли эту проблему решить настройкой программы?
С уважением....
Приветствую!
Сменился формат документа, присылаемого из расчетного центра. Документ в формате .htm легко открывается в Excel.
Проблема заключается в том (как я представляю ее), что при загрузке файла Excel автоматом удаляет нули перед 8-значным десятичным числом, устанавливая числовой формат на ячейку. К примеру, в ячейке содержится число 00093453212 в исходном файле .htm Если открыть файл в Excel, то число 00093453212 превращается 93453212. Нули перед числом необходимы, т.к. несут определенную информацию.
Ранее в этих ячейкам кроме числа, находились и буквы (ФИО) - поэтому проблем не было, т.к. Excel по-видимому выставлял на ячейку текстовый формат. Сейчас из этой ячейки буквы убраны, осталось только число - и сразу начались проблемы.
Подскажите пожалуйста, что можно сделать в Excel 2007, чтобы загрузить файл .htm без удаления этих нулей (полностью в текстовом формате?), на всех ячейках? Можно ли эту проблему решить настройкой программы?
Боюсь, что нет такой настройки. В частности, в VBA есть команды: Open, OpenText, OpenXML, а вот OpenHTML, как назло, нету...
Остается два пути, оба - не ахти, но хоть что-то: 1-й. Открываете свой .htm в браузере, выделяете всё и копируете, далее вставляете на лист Excel через Специальная вставка \ Текст, предварительно установив для нужных ячеек места вставки текстовый формат (ПКМ \ Формат ячеек \ Текстовый). 2-й. Пишите небольшой макрос, который добавляет в проблемные ячейки нужное количество нулей. Макрос запускаете после импорта.
Боюсь, что нет такой настройки. В частности, в VBA есть команды: Open, OpenText, OpenXML, а вот OpenHTML, как назло, нету...
Остается два пути, оба - не ахти, но хоть что-то: 1-й. Открываете свой .htm в браузере, выделяете всё и копируете, далее вставляете на лист Excel через Специальная вставка \ Текст, предварительно установив для нужных ячеек места вставки текстовый формат (ПКМ \ Формат ячеек \ Текстовый). 2-й. Пишите небольшой макрос, который добавляет в проблемные ячейки нужное количество нулей. Макрос запускаете после импорта.Gustav
и еще два: 1. открыть в ВБА для чтения, как текстовый файл - потом разобрать по тегам. 2. использовать надстройку PowerQuery - (для Еxcel > 2007).SLAVICK