![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 17.07.2008
Сообщений: 105
|
![]()
Подскажите как преобразовать эти данные в числовые в столбцах "E" " F " "G" "H"
|
![]() |
![]() |
#2 |
Пользователь
Регистрация: 07.11.2008
Сообщений: 12
|
![]()
В пустую ячейку введите цифру 1.
Выделите эту ячейку и выберите в меню Правка команду Копировать. Выберите диапазон чисел, сохраненных как текст, которые требуется преобразовать. В меню Правка выберите команду Специальная вставка . В группе Операция выберите вариант умножить. Нажмите кнопку OK. Удалите содержимое ячейки, введенное на первом шаге. Примечание. Некоторые системы учета отображают отрицательные значения со знаком минус (-) справа от значения. Чтобы преобразовать эти текстовые строки в значения, возьмите все знаки текстовой строки, кроме самого правого (знака минус), и умножьте результат на -1. Например, если в ячейке A2 содержится строка «156-», следующая формула преобразует этот текст в значение -156. Это все есть в справках по ексел |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 17.07.2008
Сообщений: 105
|
![]()
после того как выделяю диапазон
1 превращается в 0,01 а в спец вставке нет такого пункта Там кроме текстовых есть еще процентные |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 07.11.2008
Сообщений: 12
|
![]()
.............
|
![]() |
![]() |
#5 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Посмотрите вложение. Запустите макрос "Main".
Так как не все моменты задачи оговорены, сделано следующим образом: 1. Знак "минус" (как и все другие) убирается. 2. И точка и запятая рассматриваются как разделитель целой и дробной части. 3. Возможна ошибка при наличии двух разделителей в одной строке. Если требуется по другому - поясните как нужно.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 17.07.2008
Сообщений: 105
|
![]()
Спасибо макрос решает все проблемы разом!
1 Только обязательно нужен минус там где он стоит(В период кризиса) ![]() 2 В тех ячейках в которых нет данных или стоит такой знак "--" после срабаьывания макроса не дожно стоять нолей Ноль ставить только где он есть в данных(выделено желтым) потомучто данные буду заливать формулой и ноль начинает красится и еще подскажите в макрос нужно вводить количество проверяемых строк? |
![]() |
![]() |
#7 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Посмотрите вложение. Запустите макрос "Main".
1. Минусы оставлены. 2. Пустые ячейки и ячейки, содержащие знак "- -" не обрабатываются. (Обратите внимание, что в Вашем файле этот знак с пробелом). 3. Диапазон обработки - от "E1" до ячейки столбца "H", последней используемой строки листа.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 17.07.2008
Сообщений: 105
|
![]()
Данные которые выделены зеленым отобразились как ноль , хотя они и минусовые и не нулевые
и еще те ячейки где стоит знак "- -" нужно очистить В ячейках должны стоять либо значения либо пробел P.s Все данные почемуто округлились нужны данные в том же виде как справо Последний раз редактировалось olimpus; 11.11.2008 в 12:47. |
![]() |
![]() |
#9 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Не понятно. Посмотрите вложение. Там я вставил исходные данные, данные, которые прислали Вы и данные, которые получаются у меня.
Ячейки, содержащие знак "- -" очищаются. Видимо, проблема с разделителем целой и дробной части. Для проверки, в пустой книге выполните макрос Код:
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 17.07.2008
Сообщений: 105
|
![]()
поставил в разделитель точку и все показало правильно
Спасибо выручили ![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как узнать какой текст выделен в текст поле | mogul82 | JavaScript, Ajax | 2 | 02.11.2008 16:32 |
как создать в макросе числовой формат ячейки? | Dima007 | Microsoft Office Excel | 2 | 30.05.2008 14:08 |
Числовой формат файла | Mylady1985 | Помощь студентам | 4 | 31.01.2008 12:08 |
суммы членов числовой последовательности | tonic | Microsoft Office Excel | 2 | 04.01.2008 00:24 |
Как преобразовать число в текст на русском языке??? | Aerodeck | Microsoft Office Excel | 2 | 09.10.2007 07:51 |