
У меня есть таблица Excel со столбцом 1
или 0
значениями
Я хотел бы поменять местами 1
a 0
и 0
a 1
для каждого значения только в этом столбце.
решение1
Если вам необходимо заменить значения в одном столбце, вам придется использовать либо макрос, FIND/REPLACE
либо макрос VBA.
Если вы хотите использовать вспомогательный столбец, вы можете использовать формулу:
B1: =N(NOT(A1=1))
и залейте.
Если у вас O365 с динамическими массивами, вы можете использовать формулу:
B1: =N(BITXOR(A1:An,1))
и результаты будут перетекать из строки 1 в строкуn
решение2
Используйте поиск и замену
- Выделить весь столбец
- Ctrl+H заполнить
- «Найти что» и «Заменить на» согласно инструкциям ниже
- Заменить все вкладки (это заменит только выбранный вами столбец)
Сначала отложите 1s
- Ф=1
- Р=Х
Поменяйте нули на единицы
- Ф=0
- Р=1
Измените исходные единицы, теперь X, на нули
- Ф=Х
- Р=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")