1 / 1 / 0
Регистрация: 24.09.2017
Сообщений: 28
|
|
1 | |
Excel Макрос преобразования в числовой формат (ЗНАЧЕН)27.03.2018, 12:37. Показов 3562. Ответов 5
Метки нет (Все метки)
Здравствуйте! Подскажите пожалуйста макрос вместо формулы ЗНАЧЕН - нужно преобразовать текстовый формат в числовой, при этом сделать это в той же колонке.
Например в колонке А есть текстовые данные - артикула, часть с буквами (типа "kw00981"), часть без (типа "0099"). Надо преобразовать колонку А чтобы было осталось "kw00981" и "99" соответственно. Формула ЗНАЧЕН делает только в другой колонке - надо в этой же, плюс если преобразовываемые данные содержат нечисловые знаки, то она возвращает #ЗНАЧ!, а надо чтобы возвращала исходные данные
0
|
27.03.2018, 12:37 | |
Ответы с готовыми решениями:
5
Числовой формат Числовой формат в Csv Неверный числовой формат Преобразовать строку в числовой формат. |
3894 / 2301 / 774
Регистрация: 02.11.2012
Сообщений: 6,114
|
|
27.03.2018, 13:06 | 2 |
файл пример показываем.
0
|
4064 / 1445 / 399
Регистрация: 07.08.2013
Сообщений: 3,616
|
|
27.03.2018, 13:14 | 3 |
формат ячеек столбца вместо текстовый установите общий
с первой ячейки в которой число выделите диапазон на первой ячейке где есть число обратите внимание на верхний левый угол ячейки - там будет красная метка а справа или слева от ячейки будет желтый ромбик и треугольничек наведите на треугольничек и нажмите левую кнопку мыши в выпавшем меню выбрать преобразовать в число
0
|
1 / 1 / 0
Регистрация: 24.09.2017
Сообщений: 28
|
|
27.03.2018, 13:32 [ТС] | 4 |
вот файл пример.
Как сделать это вручную я знаю, несколько способов. Нужен именно макрос, даже не формула. Очень много позиций. Нужно для программы обработки прайс листов, она берет экселевский файл и обрабатывает его автоматически как задашь. задать можно только макросом, не выбором колонки или формулой
0
|
15145 / 6418 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
27.03.2018, 15:21 | 5 |
Сообщение было отмечено maximus1281 как решение
Решение
maximus1281, выделить столбец, Данные - Текст по столбцам - Готово. Можете записать команду в макрос.
Только вот преобразовывать артикул "0099" в 99 я бы не стал - где-нибудь обязательно вылезет косяк или из-за потери ведущих нулей, или из-за несоответствия типа, или из-за неправильной сортировки.
1
|
1 / 1 / 0
Регистрация: 24.09.2017
Сообщений: 28
|
|
27.03.2018, 16:54 [ТС] | 6 |
Спасибо Казанский! Получилось так подходит.
Потеря нулей не страшна, на этот случай есть функция подстановки в начало перед артикулом нужной комбинации букв.
0
|
27.03.2018, 16:54 | |
27.03.2018, 16:54 | |
Помогаю со студенческими работами здесь
6
Вычисления числовой и денежный формат Строку с датой в числовой формат Ошибка — неверный числовой формат Преобразование формата даты в числовой формат Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |