Инвертировать число в excel
Если для каких-либо ячеек на листе был установлен текстовый формат (это мог сделать пользователь или программа при выгрузке данных в Excel), то введенные потом в эти ячейки числа Excel начинает считать текстом. Иногда такие ячейки помечаются зеленым индикатором, который вы, скорее всего, видели:
Причем иногда такой индикатор не появляется (что гораздо хуже).
В общем и целом, появление в ваших данных чисел-как-текст обычно приводит к большому количеству весьма печальных последствий:
- перестает нормально работать сортировка - "псевдочисла" выдавливаются вниз, а не располагаются по-порядку как положено:
- функции типа ВПР (VLOOKUP) не находят требуемые значения, потому как для них число и такое же число-как-текст различаются:
- при фильтрации псевдочисла отбираются ошибочно
- многие другие функции Excel также перестают нормально работать:
- и т.д.
Особенно забавно, что естественное желание просто изменить формат ячейки на числовой - не помогает. Т.е. вы, буквально, выделяете ячейки, щелкаете по ним правой кнопкой мыши, выбираете Формат ячеек (Format Cells) , меняете формат на Числовой (Number) , жмете ОК - и ничего не происходит! Совсем!
Способ 1. Зеленый уголок-индикатор
Если на ячейке с числом с текстовом формате вы видите зеленый уголок-индикатор, то считайте, что вам повезло. Можно просто выделить все ячейки с данными и нажать на всплывающий желтый значок с восклицательным знаком, а затем выбрать команду Преобразовать в число (Convert to number) :
Все числа в выделенном диапазоне будут преобразованы в полноценные.
Если зеленых уголков нет совсем, то проверьте - не выключены ли они в настройках вашего Excel (Файл - Параметры - Формулы - Числа, отформатированные как текст или с предшествующим апострофом).
Способ 2. Повторный ввод
Если ячеек немного, то можно поменять их формат на числовой, а затем повторно ввести данные, чтобы изменение формата вступило-таки в силу. Проще всего это сделать, встав на ячейку и нажав последовательно клавиши F2 (вход в режим редактирования, в ячейке начинает мигаеть курсор) и затем Enter. Также вместо F2 можно просто делать двойной щелчок левой кнопкой мыши по ячейке.
Само-собой, что если ячеек много, то такой способ, конечно, не подойдет.
Способ 3. Формула
Можно быстро преобразовать псевдочисла в нормальные, если сделать рядом с данными дополнительный столбец с элементарной формулой:
Двойной минус, в данном случае, означает, на самом деле, умножение на -1 два раза. Минус на минус даст плюс и значение в ячейке это не изменит, но сам факт выполнения математической операции переключает формат данных на нужный нам числовой.
Само-собой, вместо умножения на 1 можно использовать любую другую безобидную математическую операцию: деление на 1 или прибавление-вычитание нуля. Эффект будет тот же.
Способ 4. Специальная вставка
Этот способ использовали еще в старых версиях Excel, когда современные эффективные менеджеры под стол ходили зеленого уголка-индикатора еще не было в принципе (он появился только с 2003 года). Алгоритм такой:
- в любую пустую ячейку введите 1
- скопируйте ее
- выделите ячейки с числами в текстовом формате и поменяйте у них формат на числовой (ничего не произойдет)
- щелкните по ячейкам с псевдочислами правой кнопкой мыши и выберите команду Специальная вставка (Paste Special) или используйте сочетание клавиш Ctrl+Alt+V
- в открывшемся окне выберите вариант Значения (Values) и Умножить (Multiply)
По-сути, мы выполняем то же самое, что и в прошлом способе - умножение содержимого ячеек на единицу - но не формулами, а напрямую из буфера.
Способ 5. Текст по столбцам
Если псеводчисла, которые надо преобразовать, вдобавок еще и записаны с неправильными разделителями целой и дробной части или тысяч, то можно использовать другой подход. Выделите исходный диапазон с данными и нажмите кнопку Текст по столбцам (Text to columns) на вкладке Данные (Data) . На самом деле этот инструмент предназначен для деления слипшегося текста по столбцам, но, в данном случае, мы используем его с другой целью.
Пропустите первых два шага нажатием на кнопку Далее (Next) , а на третьем воспользуйтесь кнопкой Дополнительно (Advanced) . Откроется диалоговое окно, где можно задать имеющиеся сейчас в нашем тексте символы-разделители:
После нажатия на Готово Excel преобразует наш текст в нормальные числа.
Способ 6. Макрос
Если подобные преобразования вам приходится делать часто, то имеет смысл автоматизировать этот процесс при помощи несложного макроса. Нажмите сочетание клавиш Alt+F11 или откройте вкладку Разработчик (Developer) и нажмите кнопку Visual Basic. В появившемся окне редактора добавьте новый модуль через меню Insert - Module и скопируйте туда следующий код:
Теперь после выделения диапазона всегда можно открыть вкладку Разрабочик - Макросы (Developer - Macros) , выбрать наш макрос в списке, нажать кнопку Выполнить (Run ) - и моментально преобразовать псевдочисла в полноценные.
Также можно добавить этот макрос в личную книгу макросов, чтобы использовать позднее в любом файле.
С датами бывает та же история. Некоторые даты тоже могут распознаваться Excel'ем как текст, поэтому не будет работать группировка и сортировка. Решения - те же самые, что и для чисел, только формат вместо числового нужно заменить на дату-время.
Как быстро изменить все положительные числа или значения на отрицательные в Excel? Следующие методы помогут вам быстро изменить все положительные числа на отрицательные в Excel.
Измените положительные числа на отрицательные с помощью специальной функции вставки
Вы можете изменить положительные числа на отрицательные с помощью Специальная вставка функция в Excel. Пожалуйста, сделайте следующее.
1. Нажмите номер -1 в пустую ячейку и скопируйте.
2. Выделите диапазон, который вы хотите изменить, затем щелкните правой кнопкой мыши и выберите Специальная вставка из контекстного меню, чтобы открыть Специальная вставка диалоговое окно. Смотрите скриншот:
3, Затем выберите Все из файла макаронные изделияи Размножаться из операция.
4, Затем нажмите OK, все положительные числа были заменены на отрицательные.
5. Наконец, вы можете удалить число -1 по мере необходимости.
Изменить или преобразовать положительные числа в отрицательные и наоборот
Измените положительные числа на отрицательные с помощью кода VBA
Используя код VBA, вы также можете изменить положительные числа на отрицательные, но вы должны знать, как использовать VBA. Пожалуйста, сделайте следующие шаги:
1. Выберите диапазон, который вы хотите изменить.
2. Нажмите разработчик >Визуальный Бейсик, Новый Microsoft Visual Basic для приложений появится окно, щелкните Вставить > Модульа затем скопируйте и вставьте в модуль следующие коды:
3. Нажмите на Чтобы запустить код, появится диалоговое окно, в котором вы можете выбрать диапазон, в котором вы хотите преобразовать положительные значения в отрицательные. Смотрите скриншот:
4. Нажмите Ok, то положительные значения в выбранном диапазоне сразу преобразуются в отрицательные.
Измените положительные числа на отрицательные или наоборот с помощью Kutools for Excel
Вы также можете использовать Kutools for ExcelАвтора Изменить знак ценностей инструмент для быстрого изменения всех положительных чисел на отрицательные.
Если вы установили Kutools for Excel, вы можете изменить положительные числа на отрицательные следующим образом:
1. Выберите диапазон, который хотите изменить.
2. Нажмите Kutools > Content > Изменить знак ценностей, см. снимок экрана:
3. И в Изменить знак ценностей диалоговое окно, выберите Измените все положительные значения на отрицательные опцию.
4. Затем нажмите OK or Применить. И все положительные числа были преобразованы в отрицательные числа.
Советы: Чтобы изменить или преобразовать все отрицательные числа в положительные, выберите Измените все отрицательные значения на положительные в диалоговом окне, как показано на следующем снимке экрана:
В некоторых особых случаях при работе с Excel мы можем захотеть перевернуть наши данные вверх ногами, что означает изменить порядок данных столбца, как показано ниже. Если вы вводите их один за другим в новом порядке, это займет много времени. Здесь я расскажу о нескольких быстрых способах перевернуть их вверх дном за короткое время.
Переверните данные вверх ногами с помощью Kutools for Excel
Переверните данные вверх ногами с помощью столбца справки и выполните сортировку
Вы можете создать столбец справки помимо своих данных, а затем отсортировать столбец справки, чтобы помочь вам изменить данные.
1. Щелкните ячейку рядом с вашими первыми данными, введите в нее 1 и перейдите к следующему типу ячейки 2. См. Снимок экрана:
2. Затем выберите числовые ячейки и перетащите дескриптор автозаполнения вниз, пока количество ячеек не станет равным количеству ячеек данных. Смотрите скриншот:
3. Затем нажмите Данные > Сортировать от большего к меньшему. Смотрите скриншот:
4. в Предупреждение о сортировке диалог, проверьте Расширить выбори нажмите Сортировать. Смотрите скриншот:
Теперь столбец справки и столбец данных поменяны местами.
Совет: вы можете удалить столбец справки, если он вам больше не нужен.
Переверните данные с помощью формулы
Если вы знакомы с формулой, здесь я могу рассказать вам формулу для изменения порядка данных в столбце.
1. Выберите пустую ячейку и введите эту формулу. = ИНДЕКС ($ A $ 1: $ A $ 8; ROWS (A1: $ A $ 8)) в это нажмите Enter нажмите клавишу, затем перетащите маркер автозаполнения, чтобы заполнить эту формулу, пока не появятся повторяющиеся данные заказа. Смотрите скриншот:
Теперь данные перевернуты, и вы можете удалить повторяющиеся данные.
Переверните данные вверх ногами с помощью Kutools for Excel
С помощью вышеуказанных методов вы можете только изменить порядок значений. Если вы хотите отменить значения с их форматами ячеек, вы можете использовать Kutools for ExcelАвтора Отразить вертикальный диапазон утилита. С помощью утилиты «Отразить вертикальный диапазон» можно выбрать только значения зеркального отображения или значения зеркального отображения и формат ячейки вместе.
После бесплатная установка Kutools for Excel, вам просто нужно выбрать данные и нажать Kutools > Диапазон > Отразить вертикальный диапазон, а затем укажите в подменю один тип переворачивания по своему усмотрению.
Работы С Нами Kutools for Excel, вы можете изменить порядок строки без форматирования или сохранения формата, вы можете поменять местами два непрерывных диапазона и так далее.
Если у вас есть таблица с данными в столбцах, которые необходимо повернуть для переупорядочивать их по строкам, используйте функцию Транспонировать. С его помощью можно быстро переключать данные из столбцов в строки и наоборот.
Например, если данные выглядят так: "Регионы продаж" в заголовках столбцов и "Кварталы" с левой стороны:
Функция Транспонировать переупомешет таблицу, в которой столбцы "Кварталы" отображаются в заголовках столбцов, а слева будут показаны регионы продаж, например:
Примечание: Если данные хранятся в таблице Excel, функция Транспонирование будет недоступна. Можно сначала преобразовать таблицу в диапазон или воспользоваться функцией ТРАНСП, чтобы повернуть строки и столбцы.
Вот как это сделать:
Выделите диапазон данных, который требуется переупорядочить, включая заголовки строк или столбцов, а затем нажмите клавиши CTRL+C.
Примечание: Убедитесь, что для этого нужно скопировать данные, так как не получится использовать команду Вырезать или CTRL+X.
Выберите новое место на том месте на компьютере, куда вы хотите ввести транспонную таблицу, чтобы вместить данные в достаточном месте. В новой таблице будут полностью переоформатироваться все данные и форматирование, которые уже есть.
Щелкните правой кнопкой мыши левую верхнюю ячейку, в которой нужно ввести транспонировать таблицу, и выберите транспонировать .
После успешного поворота данных можно удалить исходную таблицу, и данные в новой таблице останутся без изменений.
Советы по транспонированию данных
Если данные содержат формулы, Excel автоматически обновляет их в соответствие с новым расположением. Убедитесь, что в этих формулах используются абсолютные ссылки. Если они не используются, перед поворотом данных можно переключаться между относительными, абсолютными и смешанными ссылками.
Если вы хотите часто поворачивать данные для их просмотра под разными углами, создайте с помощью нее с помощью перетаскиванием полей из области строк в область столбцов (или наоборот)в списке полей.
Вы можете ввести в книгу данные в качестве транспон данных. Транспонировать: переупочевание содержимого скопированные ячейки при копировании. Данные строк будут вставлены в столбцы, и наоборот.
Вот как можно транспоннять содержимое ячейки:
Скопируйте диапазон ячеев.
Вы выберите пустые ячейки, в которые вы хотите ввести транспонировать данные.
На вкладке Главная щелкните значок Ввести и выберите Ввести транспонировать.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Читайте также: