Как може в една колона с 150 реда и с числата в тях с "-" да станат "+"?

Microsoft Excel Електронни таблици

Как може в една колона с 150 реда и с числата в тях с "-" да станат "+"?

Здравей, има няколко варианта:


Вариант 1

Да използваш функцията ABS - снимка 1 позиция 1. В съседната на колоната с много отрицателни стойности, правиш една колона и в нея записваш формулата =ABS(A2), като A2 е клетката която съдържа отрицателната стойност. Съответно прилагаш формулата за клетките надолу в колоната. Скриваш колоната с отрицателните стойности.

Снимка_1

Резлутатът е на снимка 2.

Снимка_2

Вариант 1 не е много препоръчителн защото има допълненителни колони, които се въвеждат. Може би е удачен ако числата ви трябва да са с абсолютна стойност, то директно ABS функцията да се добави в основната формула в която се търси крайния резултат, т.е. да се избегне действието по предварително превръщане на отрицателните стойности в положителни.


Вариант 2

Копиране с умножаване. В една произволно избрана клетка в Excel записваш стойноста -1, селектираш тази клетка (снимка 3 позиция 1) и я копираш посредством Ctrl + C.

Снимка_3

След това селектираш диапазона от клетки с отрицателни стойности (снимка 4 позиция 1), слето това отидете на раздела Home (снимка 4 позиция 2), след това отидете на стрлкичката на Paste (снимка 4 позиция 3), след това от падащото меню изберете Paste Special (снимка 4 позиция 4).

Снимка_4

В новоотворилия се прозорец (снимка 5 позиция 1), изберете Values (снимка 5 позиция 2), след което изберете Multiply (снимка 5 позиция 3), след това избере ОК (снимка 5 позиция 4).

Снимка_5

Резултатът е на снимка 6. Получихме положителни числа, защото това което направихме с действията в снимка 5 е да умножим всяка едно число от селектираната колона с - 1 (- 1 от клетката в която въведохме тази стойност)

Снимка_6

Това е по-удачен вариатн от горния, т.к. се добавя само една стойност -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 ).

Снимка_7

Работи на следния принцип:

Селектирам диапазона от клетки в който искам всички отрицателни числа да станат положителни (снимка 8 позиция 1)

Снимка_8

Стартираме кода от VBA Редактора (снимка 9).

Снимка_9

Резултатът е на снимка 10

Снимка_10

Възможно най-добрия вариант от показаните по-горе. Няма нищо допълнително, селектираш пускаш VBA кода и си готов, няма проблем ако колона има И положителни стойности.


Вариант 4

Селектираш въпросните клетки CTRL+H Заменяш "-" с нищо и си готов

Вариант 4: Лек ден и успехи!

Kocho, извинявай, писали сме по едно и също време - нямам претенции за вариант! Лек ден и успехи!


Вашият отговор

Запиши се в Аула

или
Вашият имейл е защитен при нас.