Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2010, 02:44   #1
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию Как быстро, сменить знак чисел?

Есть столбец с + числами, мона быстро(без макросов и формул), сделать числа отрицательными и наоборот?
valerij вне форума Ответить с цитированием
Старый 08.05.2010, 02:49   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

1.пишешь в любую ячейку -1
2.копируешь ее
3.отмечаешь ячейки, в которых надо изменить знак чисел
4.правая кнопка мыши
5.специальная вставка
6.умножить
7.ок
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 08.05.2010, 03:05   #3
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
1.пишешь в любую ячейку -1...
Супер, спасибо!!
Всех с Праздником!!!!!!!!!!!!!!!!!!!

Последний раз редактировалось valerij; 08.05.2010 в 13:14.
valerij вне форума Ответить с цитированием
Старый 08.05.2010, 13:24   #4
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Еще по теме вопрос, при удерживании клавиши Ctrl и щелкая по ячейкам в строке состоянии, показывает сумму чисел, очень удобно, а для разности ячеек, такого нет.
?, а можно сделать надстройку или кнопку в панели инструментов...
Т. е. нужно посмотреть разность яч. А и В, жмем кнопку, щелкаем по яч. и в строке состояния, результат.
valerij вне форума Ответить с цитированием
Старый 09.03.2013, 19:33   #5
PrLio
 
Регистрация: 09.03.2013
Сообщений: 4
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
1.пишешь в любую ячейку -1
2.копируешь ее
3.отмечаешь ячейки, в которых надо изменить знак чисел
4.правая кнопка мыши
5.специальная вставка
6.умножить
7.ок
Добрый день.
К сожалению опция, приведенная выше, для моей ситуации не подходит.
Помогите, пожалуйста, написать скрипт в VB, который бы искал число с неправильным знаком как 255- вместо -255 и менял его на правильное значение, чтобы Excel воспринимал его как отрицательное число.
Заранее спасибо.
PrLio вне форума Ответить с цитированием
Старый 09.03.2013, 20:56   #6
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Скопируйте команду (макрос из одной строки) без перевода строки
Код:
for each c in selection.specialcells(2,2):c.formula=iif(c like "*-","-"&left(c,len(c)-1),c.formula):next
В Excel выделите диапазон, Alt+F11, Ctrl+G, Ctrl+V, Enter.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 11.03.2013, 01:22   #7
PrLio
 
Регистрация: 09.03.2013
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Казанский Посмотреть сообщение
Скопируйте команду (макрос из одной строки) без перевода строки
Код:
for each c in selection.specialcells(2,2):c.formula=iif(c like "*-","-"&left(c,len(c)-1),c.formula):next
В Excel выделите диапазон, Alt+F11, Ctrl+G, Ctrl+V, Enter.
Все прекрасно работает. Огромное спасибо.
PrLio вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сменить обои на столе? KoBRaAndrey Общие вопросы Delphi 6 20.01.2010 20:19
массив. сколько раз меняется знак в данной последовательности чисел BERT Помощь студентам 3 10.03.2009 18:02
Есть чат на яваскрипте.не могу поставит знак +;Хотя люди его как то ставят, просто мой знак + заменяется maksim1983 JavaScript, Ajax 4 23.02.2009 07:55
как сменить ник ??? maladoy О форуме и сайтах клуба 12 07.02.2009 19:45
заменить любой минимальный элемент максимальным и сменить знак максимального элемента противоположным Рітка-кулеметчиця Паскаль, Turbo Pascal, PascalABC.NET 2 26.01.2009 17:45