Как може в една колона с 150 реда и с числата в тях с "-" да станат "+"?
Как може в една колона с 150 реда и с числата в тях с "-" да станат "+"?
Здравей, има няколко варианта:
Вариант 1
Да използваш функцията ABS - снимка 1 позиция 1. В съседната на колоната с много отрицателни стойности, правиш една колона и в нея записваш формулата =ABS(A2), като A2 е клетката която съдържа отрицателната стойност. Съответно прилагаш формулата за клетките надолу в колоната. Скриваш колоната с отрицателните стойности.
Резлутатът е на снимка 2.
Вариант 1 не е много препоръчителн защото има допълненителни колони, които се въвеждат. Може би е удачен ако числата ви трябва да са с абсолютна стойност, то директно ABS функцията да се добави в основната формула в която се търси крайния резултат, т.е. да се избегне действието по предварително превръщане на отрицателните стойности в положителни.
Вариант 2
Копиране с умножаване. В една произволно избрана клетка в Excel записваш стойноста -1, селектираш тази клетка (снимка 3 позиция 1) и я копираш посредством Ctrl + C.
След това селектираш диапазона от клетки с отрицателни стойности (снимка 4 позиция 1), слето това отидете на раздела Home (снимка 4 позиция 2), след това отидете на стрлкичката на Paste (снимка 4 позиция 3), след това от падащото меню изберете Paste Special (снимка 4 позиция 4).
В новоотворилия се прозорец (снимка 5 позиция 1), изберете Values (снимка 5 позиция 2), след което изберете Multiply (снимка 5 позиция 3), след това избере ОК (снимка 5 позиция 4).
Резултатът е на снимка 6. Получихме положителни числа, защото това което направихме с действията в снимка 5 е да умножим всяка едно число от селектираната колона с - 1 (- 1 от клетката в която въведохме тази стойност)
Това е по-удачен вариатн от горния, т.к. се добавя само една стойност -1 в прозиволна клетка. Има и малко повече действия и неща които трябва да се съобразят при това "хитро" копиране с умножение по число. По не удобно било ако колоната съдържа освен отрицателни И положителни стойности, ТОГАВА вече трябва много внимателна селекция.
Вариант 3
VBA код.
Използваме този VBA код:
Sub Positive()
Dim Cel As Range
For Each Cel In Selection
If IsNumeric(Cel.Value) Then
Cel.Value = Abs(Cel.Value)
End If
Next Cel
End Sub
Работи като стандартен код. Вкарваме го в един нов модул (снимка 7 позиция 1 ).
Работи на следния принцип:
Селектирам диапазона от клетки в който искам всички отрицателни числа да станат положителни (снимка 8 позиция 1)
Стартираме кода от VBA Редактора (снимка 9).
Резултатът е на снимка 10
Възможно най-добрия вариант от показаните по-горе. Няма нищо допълнително, селектираш пускаш VBA кода и си готов, няма проблем ако колона има И положителни стойности.
Вариант 4
Селектираш въпросните клетки CTRL+H Заменяш "-" с нищо и си готов
Вариант 4:
Лек ден и успехи!
Kocho, извинявай, писали сме по едно и също време - нямам претенции за вариант! Лек ден и успехи!