|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.07.2009, 15:59 | #1 |
Пользователь
Регистрация: 16.07.2009
Сообщений: 30
|
Подстановка в ячейках
Добрый день.
Помогите справится с задачей. Есть столбец G. В нем значения в таком виде: 10 -10 -20 40 -30 0 10 0 Есть числа отрицательные, положительные и значение ноль. Мне нужно сделать чтобы в столбец J прописывались данные из столбца G в следующем формате 0.10 -0.10 -0.20 0.40 -0.30 0 0.10 0 То есть ноль остается без изменений, к положительным цифрам подставляется 0., а к отрицательным -0. Помогите, а то голову сломал как это реализовать....Желательно все это в виде формул, но если выбора нету, тогда макрос подойдет. Заранее благодарю за помощь. |
31.07.2009, 16:13 | #2 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
Я думаю такая формула должна сработать
Код:
Код:
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru Последний раз редактировалось The_Prist; 31.07.2009 в 16:16. |
31.07.2009, 16:22 | #3 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
Непонятно чем должен быть результат ? Строкой или числом.
Если строкой, то вопросов нет. А если числом, то представление зависит от формата ячеек и системных установок (для десятичного разделителя) Для строки формула: =ЕСЛИ(G1=0;"0";ТЕКСТ(G1;"""0.""#")) |
31.07.2009, 16:30 | #4 |
Пользователь
Регистрация: 16.07.2009
Сообщений: 30
|
Aent
Результат должен быть числом. Спасибо всем за помощь, вечером буду разбираться с формулами. |
31.07.2009, 17:41 | #5 |
Пользователь
Регистрация: 16.07.2009
Сообщений: 30
|
Я немного ошибся....
Все тоже самое, только нужно чтобы результат положительных чисел прописывался со знаком минус, а у отрицательных отбрасывался бы этот самый минус, т.е отрицательное превращается в положительное, а положительное в отрицательное. Заранее благодарю за ответ. |
31.07.2009, 17:44 | #6 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
Код:
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
31.07.2009, 19:14 | #7 |
Пользователь
Регистрация: 16.07.2009
Сообщений: 30
|
The_Prist
Что-то у меня не получается....Вставляю этот код в строку формул, а данные не отображаются(((( |
31.07.2009, 19:34 | #8 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 412
|
Попробуйте вырезать формулу из строки формул, очистить ячейку и вставить прямо в ячейку (у меня сработало). И замениете в формуле точку на запятую, если хотите получить результат в виде числа, а не текста.
|
31.07.2009, 19:52 | #9 |
Пользователь
Регистрация: 16.07.2009
Сообщений: 30
|
pivas
Не получается((( Отображается тоже самое.... |
31.07.2009, 19:56 | #10 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
Garrison, ну, если хотите результат числом с изменённым знаком, пишите:
=-1*ЗНАЧЕН(ЕСЛИ(G1=0;"0";ТЕКСТ(G1;""" 0,""#"))) (В предположении, что у вас десятичный разделитель ",". Если ".", используйте формат как в моей предыдущей формуле) |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подстановка имен книг | mephist | Microsoft Office Excel | 2 | 20.07.2009 11:16 |
Автоматическая подстановка значения. | Baloo007 | Microsoft Office Excel | 2 | 08.07.2009 10:37 |
Подстановка значений в таблицу по условию | mchip | Microsoft Office Access | 15 | 01.07.2008 09:54 |
Сравнение и подстановка | tsasha1 | Microsoft Office Excel | 2 | 08.04.2008 14:47 |
Автоматическая подстановка последнего значения | d_yure | Microsoft Office Excel | 9 | 28.12.2007 08:30 |