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

Вход

Регистрация

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

 

= Мир MS Excel/Преобразование 10-ти и более значных чисел - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Преобразование 10-ти и более значных чисел (Макросы Sub)
Преобразование 10-ти и более значных чисел
mss Дата: Пятница, 22.11.2013, 20:37 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 81
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Доброго времени суток, прошу помощи в преобразовании текстовых значений в числовой формат. Есть выгрузки из учетной системы, но числовые данные выгружаются с точками и запятыми. Есть решения, но они ориентированы на преобразования максимум 6-ти значных чисел, в моем случае встречаются 10-ти и более значные, не получается самому решить проблему с преобразованием. Строк бывает более 250 тыс. Прилагаю не большой файл.

Заранее спасибо и с уважением.
К сообщению приложен файл: 7782483.xlsm (9.5 Kb)
 
Ответить
СообщениеДоброго времени суток, прошу помощи в преобразовании текстовых значений в числовой формат. Есть выгрузки из учетной системы, но числовые данные выгружаются с точками и запятыми. Есть решения, но они ориентированы на преобразования максимум 6-ти значных чисел, в моем случае встречаются 10-ти и более значные, не получается самому решить проблему с преобразованием. Строк бывает более 250 тыс. Прилагаю не большой файл.

Заранее спасибо и с уважением.

Автор - mss
Дата добавления - 22.11.2013 в 20:37
KuklP Дата: Пятница, 22.11.2013, 20:52 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
А сообразить? ctrl+h - заменить точки на ничего.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеА сообразить? ctrl+h - заменить точки на ничего.

Автор - KuklP
Дата добавления - 22.11.2013 в 20:52
mss Дата: Пятница, 22.11.2013, 20:54 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 81
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Возможно это и решение, но если число в таком виде 0.1
 
Ответить
СообщениеВозможно это и решение, но если число в таком виде 0.1

Автор - mss
Дата добавления - 22.11.2013 в 20:54
KuklP Дата: Пятница, 22.11.2013, 21:03 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
А если число в таком виде - АВВ9? А если 8,7653E+16? А если... Вы сюда чисто поболтать пришли? Вот результат на Вашем примере:

А
если число в таком виде 0.1
то тоже ctrl+h. Учимся использовать смекалку. Но в любом случае числа д.б. в одном виде(формате).
К сообщению приложен файл: 6722496.gif (19.3 Kb)


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеА если число в таком виде - АВВ9? А если 8,7653E+16? А если... Вы сюда чисто поболтать пришли? Вот результат на Вашем примере:

А
если число в таком виде 0.1
то тоже ctrl+h. Учимся использовать смекалку. Но в любом случае числа д.б. в одном виде(формате).

Автор - KuklP
Дата добавления - 22.11.2013 в 21:03
mss Дата: Пятница, 22.11.2013, 21:05 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 81
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Преобразовав 0.058 в 58 это не правильно, должно быть 0,058
 
Ответить
СообщениеПреобразовав 0.058 в 58 это не правильно, должно быть 0,058

Автор - mss
Дата добавления - 22.11.2013 в 21:05
KuklP Дата: Пятница, 22.11.2013, 21:08 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Это с чего Вы взяли? Точка в Вашем примере - это разделитель групп разрядов, поэтому правильный результат как раз 58! Если считаете иначе - поясните, что дает Вам основание такое утверждать.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеЭто с чего Вы взяли? Точка в Вашем примере - это разделитель групп разрядов, поэтому правильный результат как раз 58! Если считаете иначе - поясните, что дает Вам основание такое утверждать.

Автор - KuklP
Дата добавления - 22.11.2013 в 21:08
mss Дата: Пятница, 22.11.2013, 21:13 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 81
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Весь столбец выгружается из системы SAP, ед.изм. одна м3, выходит значит ошибка в системе? Для чего 0 перед 58
 
Ответить
СообщениеВесь столбец выгружается из системы SAP, ед.изм. одна м3, выходит значит ошибка в системе? Для чего 0 перед 58

Автор - mss
Дата добавления - 22.11.2013 в 21:13
KuklP Дата: Пятница, 22.11.2013, 21:18 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
А для чего 000 после запятой - 1.070,000? И куча пробелов перед? В любом случае, я очень сомневаюсь, что SAP в одном отчете использует разные разделители. Проконсультируйтесь со специалистами по SAP. Скорей всего при разном к-ве разрядов SAP применяет разный формат чисел:
0.058 - 2 разряда
149 - 3 разряда
1.070,000 - 4 разряда


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728


Сообщение отредактировал KuklP - Пятница, 22.11.2013, 21:23
 
Ответить
СообщениеА для чего 000 после запятой - 1.070,000? И куча пробелов перед? В любом случае, я очень сомневаюсь, что SAP в одном отчете использует разные разделители. Проконсультируйтесь со специалистами по SAP. Скорей всего при разном к-ве разрядов SAP применяет разный формат чисел:
0.058 - 2 разряда
149 - 3 разряда
1.070,000 - 4 разряда

Автор - KuklP
Дата добавления - 22.11.2013 в 21:18
mss Дата: Пятница, 22.11.2013, 21:22 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 81
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Благодарю за ваши ответы, и диалог. Натолкнули на размышления... :)
 
Ответить
СообщениеБлагодарю за ваши ответы, и диалог. Натолкнули на размышления... :)

Автор - mss
Дата добавления - 22.11.2013 в 21:22
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Преобразование 10-ти и более значных чисел (Макросы Sub)
  • Страница 1 из 1
  • 1
Поиск:

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