Excel - Поменять местами 0 и 1

Excel - Поменять местами 0 и 1

У меня есть таблица Excel со столбцом 1или 0значениями

Я хотел бы поменять местами 1a 0
и 0a 1
для каждого значения только в этом столбце.

решение1

Если вам необходимо заменить значения в одном столбце, вам придется использовать либо макрос, FIND/REPLACEлибо макрос VBA.

Если вы хотите использовать вспомогательный столбец, вы можете использовать формулу:

B1: =N(NOT(A1=1))

и залейте.

введите описание изображения здесь

Если у вас O365 с динамическими массивами, вы можете использовать формулу:

B1: =N(BITXOR(A1:An,1))

и результаты будут перетекать из строки 1 в строкуn

решение2

Используйте поиск и замену

  1. Выделить весь столбец
  2. Ctrl+H заполнить
  3. «Найти что» и «Заменить на» согласно инструкциям ниже
  4. Заменить все вкладки (это заменит только выбранный вами столбец)

Сначала отложите 1s

  1. Ф=1
  2. Р=Х

Поменяйте нули на единицы

  1. Ф=0
  2. Р=1

Измените исходные единицы, теперь X, на нули

  1. Ф=Х
  2. Р=1

решение3

Выберите ячейки, которые вы хотите поменять местами, и запустите этот короткий макрос:

Sub swap()
    Dim rng As Range, r As Range
    Set rng = Selection
    For Each r In rng
        r.Value = IIf(r.Value = 0, 1, 0)
    Next r
End Sub

решение4

=IF(NOT(A2=1),"1","0")

Связанный контент