|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.03.2009, 15:57 | #1 |
Пользователь
Регистрация: 24.01.2009
Сообщений: 66
|
Как преобразовать в число
Подскажите пожалуйста какой командой можно преобразовать текстовое значение диаппазона А1:А6 в числовое
|
24.03.2009, 17:56 | #2 |
Форумчанин
Регистрация: 23.11.2008
Сообщений: 237
|
Обясните а по какой логике вы собираетесь приобразовать слово Комар73?
Если мой ответ вам понравился, поставьте позитивный отзыв
|
24.03.2009, 18:02 | #3 |
Форумчанин
Регистрация: 30.01.2008
Сообщений: 314
|
выделить пустую ячейку, копировать ее
выделить нужный диапазон-спецвставка-сложить |
25.03.2009, 04:53 | #4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Если на VBA, то можно так:
Код:
Чем шире угол зрения, тем он тупее.
|
25.03.2009, 06:36 | #5 |
Пользователь
Регистрация: 24.01.2009
Сообщений: 66
|
SAS888 Огромное спасибо, работает великолепно!
|
25.03.2009, 19:54 | #6 |
Форумчанин
Регистрация: 30.01.2008
Сообщений: 314
|
достаточно просто:
With [A1:A6] .NumberFormat = "General" .Value = .Value End With |
14.04.2009, 20:08 | #7 |
Пользователь
Регистрация: 25.04.2008
Сообщений: 33
|
А вот кто подскажет (чтоб не делать новую тему ...)
Есть какая то последовательность цифирь (вложеный файл)
Есть простая метода преобразования в число (выделить пустую ячейку, копировать ее выделить нужный диапазон-спецвставка-сложить) Но! Часть чисел оно отлично преобразовывает (см вложение с макросом и княпкой для запуска такового), а часть оставляет. Победить не могу блин никак - в чем может быть проблема?
Египетский бог Сет отвечал за переменные окружения.
|
15.04.2009, 05:37 | #8 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Вставьте в Ваш файл и выполните следующий макрос:
Код:
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 15.04.2009 в 14:31. |
15.04.2009, 10:53 | #9 |
Пользователь
Регистрация: 25.04.2008
Сообщений: 33
|
А можно комментами пояснение, как это работает? а то придеться делать етот же вариант для других столбцов (выборочно), а я как то с ходу понять не могу (ламер блин - но обучаемый )
Египетский бог Сет отвечал за переменные окружения.
|
15.04.2009, 11:55 | #10 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Организуем цикл с 1 до последней заполненной ячейки столбца "R".
Если ячейка не пуста, то организуем цикл от 1 до последнего символа значения ячейки. В этом цикле очищаем ячейку от "мусора", т.е. формируем строковую переменную, содержащую только символы цифр, а также, меняем запятую на точку (для VB это однозначно разделитель целой и дробной части). После выхода из внутреннего цикла, устанавливаем формат ячейки "Общий" и помещаем в эту ячейку преобразованное в число значение сформированной ранее строковой переменной. Вот и все. Благодаря нашей "очистки", если, например, ячейка содержит значение "a1b2c3,d4e5@#$6", после обработки получим число 123,456
Чем шире угол зрения, тем он тупее.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как преобразовать код | SeRhy | HTML и CSS | 1 | 17.08.2008 15:50 |
Как преобразовать типы | NeiL | Общие вопросы C/C++ | 1 | 31.05.2008 14:43 |
Как преобразовать одномерный массив? | kitty | Помощь студентам | 1 | 01.12.2007 20:16 |
Как преобразовать число в текст на русском языке??? | Aerodeck | Microsoft Office Excel | 2 | 09.10.2007 07:51 |