Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/HTM to XLSX c сохранением нулей перед числом (Excel 2007) - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Excel и другие приложения » HTM to XLSX c сохранением нулей перед числом (Excel 2007) (Word)
HTM to XLSX c сохранением нулей перед числом (Excel 2007)
qbic Дата: Суббота, 16.12.2017, 19:27 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Приветствую!

Сменился формат документа, присылаемого из расчетного центра.
Документ в формате .htm легко открывается в Excel.

Проблема заключается в том (как я представляю ее), что при загрузке файла Excel автоматом удаляет нули перед 8-значным десятичным числом, устанавливая числовой формат на ячейку.
К примеру, в ячейке содержится число 00093453212 в исходном файле .htm
Если открыть файл в Excel, то число 00093453212 превращается 93453212.
Нули перед числом необходимы, т.к. несут определенную информацию.

Ранее в этих ячейкам кроме числа, находились и буквы (ФИО) - поэтому проблем не было, т.к. Excel по-видимому выставлял на ячейку текстовый формат.
Сейчас из этой ячейки буквы убраны, осталось только число - и сразу начались проблемы.

Подскажите пожалуйста, что можно сделать в Excel 2007, чтобы загрузить файл .htm без удаления этих нулей (полностью в текстовом формате?), на всех ячейках?
Можно ли эту проблему решить настройкой программы?

С уважением....


Сообщение отредактировал qbic - Суббота, 16.12.2017, 19:42
 
Ответить
СообщениеПриветствую!

Сменился формат документа, присылаемого из расчетного центра.
Документ в формате .htm легко открывается в Excel.

Проблема заключается в том (как я представляю ее), что при загрузке файла Excel автоматом удаляет нули перед 8-значным десятичным числом, устанавливая числовой формат на ячейку.
К примеру, в ячейке содержится число 00093453212 в исходном файле .htm
Если открыть файл в Excel, то число 00093453212 превращается 93453212.
Нули перед числом необходимы, т.к. несут определенную информацию.

Ранее в этих ячейкам кроме числа, находились и буквы (ФИО) - поэтому проблем не было, т.к. Excel по-видимому выставлял на ячейку текстовый формат.
Сейчас из этой ячейки буквы убраны, осталось только число - и сразу начались проблемы.

Подскажите пожалуйста, что можно сделать в Excel 2007, чтобы загрузить файл .htm без удаления этих нулей (полностью в текстовом формате?), на всех ячейках?
Можно ли эту проблему решить настройкой программы?

С уважением....

Автор - qbic
Дата добавления - 16.12.2017 в 19:27
Gustav Дата: Понедельник, 18.12.2017, 12:02 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1513
Репутация: 586 ±
Замечаний: 0% ±

начинал с Excel 4.0...
Боюсь, что нет такой настройки. В частности, в VBA есть команды: Open, OpenText, OpenXML, а вот OpenHTML, как назло, нету... :(

Остается два пути, оба - не ахти, но хоть что-то:
1-й. Открываете свой .htm в браузере, выделяете всё и копируете, далее вставляете на лист Excel через Специальная вставка \ Текст, предварительно установив для нужных ячеек места вставки текстовый формат (ПКМ \ Формат ячеек \ Текстовый).
2-й. Пишите небольшой макрос, который добавляет в проблемные ячейки нужное количество нулей. Макрос запускаете после импорта.


Мой tip box - яд 41001663842605
 
Ответить
СообщениеБоюсь, что нет такой настройки. В частности, в VBA есть команды: Open, OpenText, OpenXML, а вот OpenHTML, как назло, нету... :(

Остается два пути, оба - не ахти, но хоть что-то:
1-й. Открываете свой .htm в браузере, выделяете всё и копируете, далее вставляете на лист Excel через Специальная вставка \ Текст, предварительно установив для нужных ячеек места вставки текстовый формат (ПКМ \ Формат ячеек \ Текстовый).
2-й. Пишите небольшой макрос, который добавляет в проблемные ячейки нужное количество нулей. Макрос запускаете после импорта.

Автор - Gustav
Дата добавления - 18.12.2017 в 12:02
SLAVICK Дата: Понедельник, 18.12.2017, 12:23 | Сообщение № 3
Группа: Модераторы
Ранг: Старожил
Сообщений: 2079
Репутация: 708 ±
Замечаний: 0% ±

2007,2010,2013,2016
Остается два пути,

и еще два:
1. открыть в ВБА для чтения, как текстовый файл - потом разобрать по тегам.
2. использовать надстройку PowerQuery - (для Еxcel > 2007).


Иногда все проще чем кажется с первого взгляда.
 
Ответить
Сообщение
Остается два пути,

и еще два:
1. открыть в ВБА для чтения, как текстовый файл - потом разобрать по тегам.
2. использовать надстройку PowerQuery - (для Еxcel > 2007).

Автор - SLAVICK
Дата добавления - 18.12.2017 в 12:23
qbic Дата: Понедельник, 18.12.2017, 21:17 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Благодарю за ответы. Буду много думать и пробовать )))
[moder]Удалил дубликаты сообщений[/moder]


Сообщение отредактировал SLAVICK - Вторник, 19.12.2017, 11:12
 
Ответить
СообщениеБлагодарю за ответы. Буду много думать и пробовать )))
[moder]Удалил дубликаты сообщений[/moder]

Автор - qbic
Дата добавления - 18.12.2017 в 21:17
Мир MS Excel » Вопросы и решения » Excel и другие приложения » HTM to XLSX c сохранением нулей перед числом (Excel 2007) (Word)
Страница 1 из 11
Поиск:

Яндекс цитирования
© 2010-2018 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!