Перейти к основному содержанию

Как исправить / преобразовать конечные отрицательные знаки в действительные числа в Excel?

По некоторым причинам вам может потребоваться исправить завершающие отрицательные знаки в ячейках в Excel. Например, число с отрицательными знаками в конце будет иметь вид 90-. Как в этом состоянии быстро исправить отрицательные знаки в конце, удалив отрицательный знак справа налево? Вот несколько простых приемов, которые могут вам помочь.

Исправьте завершающие отрицательные знаки в ячейках с формулами

Исправьте конечные отрицательные знаки в ячейках с помощью функции Text to Columns

Исправить конечные отрицательные знаки в ячейках с кодом VBA

Быстро исправить конечные отрицательные знаки в ячейках с помощью Kutools for Execel


стрелка синий правый пузырь Исправьте завершающие отрицательные знаки в ячейках с формулами

Например, у меня есть диапазон (A1: A11), который содержит числа с отрицательными знаками в конце. Я могу использовать следующие формулы, чтобы исправить их, удалив отрицательные знаки слева направо.

1. = ЕСЛИ (ВПРАВО (A1,1) = "-", ПОДСТАВИТЬ (A1, "-", "") * - 1, A1)

2. =VALUE(IF(RIGHT(A1,1)="-",RIGHT(A1,1)&LEFT(A1,LEN(A1)-1),A1))

Выделите пустую ячейку рядом с ячейкой, которую вы хотите изменить. Я нажму B1 и введу в ячейку одну из приведенных выше формул. Затем нажмите клавишу Enter, и завершающий отрицательный знак будет удален справа налево. Затем перетащите маркер заполнения по диапазону ячеек, который вы хотите исправить отрицательные знаки. Смотрите скриншот:

стрелка синий правый пузырь Исправьте конечные отрицательные знаки в ячейках с помощью функции Text to Columns

Также мы можем использовать текст в столбцы, чтобы исправить конечные отрицательные знаки, выполнив следующие действия:

1. Выберите диапазон, в котором вы хотите исправить завершающие отрицательные знаки.

2. Перейдите на ленту, щелкните Данные > Текст в столбцыИ Преобразование текста в столбцы Появится диалоговое окно мастера. Смотрите скриншот:

3. Нажмите Следующая кнопку на шаге 1 и шаге 2.

4. На шаге 3 щелкните значок Дополнительно… кнопка и Расширенные настройки импорта текста диалоговое окно появится; пожалуйста, проверьте Завершающий минус для отрицательных чисел вариант и нажмите OK. Смотрите скриншот:

5. Нажмите Завершить. И все завершающие отрицательные знаки будут исправлены.


стрелка синий правый пузырь Исправить конечные отрицательные знаки в ячейках с кодом VBA

Мы также можем использовать код VBA для исправления конечных отрицательных знаков в ячейках, пожалуйста, сделайте следующее:

1. Выделите диапазон, в котором вы хотите исправить отрицательные знаки в конце, затем нажмите Застройщик > Визуальный Бейсик, Новый Microsoft Visual Basic для приложений появится окно, щелкните Вставить > Модули а затем введите следующий код VBA:

VBA: исправить все конечные отрицательные знаки в выбранном диапазоне.

Sub FixNegative()
'Updateby20131113
Dim rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set WorkRng = WorkRng.SpecialCells(xlCellTypeConstants, xlTextValues)
For Each rng In WorkRng
    xValue = rng.Value
    If VBA.Right(xValue, 1) = "-" Then
        rng.Value = "-" & VBA.Left(xValue, VBA.Len(xValue) - 1)
    End If
Next
End Sub

2. Нажмите doc-fix-trailing-знаков-4 кнопку для запуска кода, а затем отобразится диалоговое окно, в котором вы можете выбрать диапазон, в котором вы хотите исправить конечный минус, см. снимок экрана:

doc-fix-trailing-знаков-7

3. Нажмите Ok, то все конечные отрицательные значения фиксируются на нормальных отрицательных значениях.


стрелка синий правый пузырь Быстро исправить конечные отрицательные знаки в ячейках с помощью Kutools for Excel

Мы можем быстро исправить конечные отрицательные знаки с помощью Kutools for Excel's Изменить знак ценностей.

Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно бесплатно попробовать без ограничений в течение 30 дней. Получить сейчас

Если вы установили Kutools for Excel, вы можете исправить отрицательные знаки в конце следующим образом.

Шаг 1. Выберите диапазон, в котором положительные числа нужно заменить отрицательными, и нажмите Кутулс > Конвертер контента > Изменить знак ценностей. Смотрите скриншот:

Шаг 2. Проверьте Исправить конечные отрицательные знаки во всплывающем диалоговом окне и щелкните Ok or Применить. Смотрите скриншот:

Kutools for ExcelАвтора Изменить знак значений также может изменить все положительные значения на отрицательные значения, изменить все отрицательные значения на положительные и так далее. Для получения более подробной информации об изменении знака ценностей посетите Описание функции "Изменить знак значений".


Относительные статьи:

Лучшие инструменты для офисной работы

Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени.  Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (6)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Very helpful
Rated 5 out of 5
This comment was minimized by the moderator on the site
Very helpful
Rated 5 out of 5
This comment was minimized by the moderator on the site
Thank you so much. Very useful.
This comment was minimized by the moderator on the site
If the methods outlined on this webpage do not work for you, note that there are different "negative sign" characters, such as "‐" or "-" or "–" or "—" I had been generating reports from a particular source which does not use the standard "-", and this problem had plagued me for days before I mustered the determination to find out the cause. I'm sure you can imagine the feeling of satisfaction upon discovering the imposter "negative sign".
This comment was minimized by the moderator on the site
hi, can any one guide me.. if i want to put values 1-9 for only one symbol (*) IN DIFFERENT CELLS. SAME SYMBOL WITH DIFFERENT VALUES.
This comment was minimized by the moderator on the site
Hi Shirley, Here is the article. MD
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations