Excel - 交換 0 和 1

Excel - 交換 0 和 1

我有一個 Excel 工作表,其中包含一列10

我想 僅將該列中的每個值交換1為 a0
並交換0a 。1

答案1

如果需要替換同一列中的值,則需要使用FIND/REPLACE或 VBA 巨集。

如果您想使用輔助列,可以使用以下公式:

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

並向下填充。

在此輸入影像描述

如果您有具有動態數組的 O365,則可以使用下列公式:

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

結果將從第 1 行溢出到第 1 行n

答案2

使用搜尋和替換

  1. 選擇整個列
  2. Ctrl+H 填寫
  3. 按照下面的說明“尋找內容”和“替換為”
  4. 替換所有選項卡(這將僅替換您選擇的選項卡,即您已選擇的列)

首先留出1s

  1. F=1
  2. R=X

將 0 更改為 1

  1. F=0
  2. R=1

將原來的1,現在的X,改為0

  1. F=X
  2. R=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")

相關內容