Excel - 0と1を入れ替える

Excel - 0と1を入れ替える

1または0値 のExcelシートがあります

その列のすべての値についてのみ、1を に交換し0
0を に交換したいと思います。1

答え1

同じ列の値を置き換える必要がある場合は、 またはFIND/REPLACEVBA マクロを使用する必要があります。

ヘルパー列を使用する場合は、次の数式を使用できます。

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

そして埋めます。

ここに画像の説明を入力してください

動的配列を備えた O365 を使用している場合は、次の数式を使用できます。

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

結果は1行目から1行目まで表示されますn

答え2

検索と置換を使用する

  1. 列全体を選択
  2. Ctrl+H 入力
  3. 以下の手順に従って「検索対象」と「置換対象」を検索します
  4. すべて置換タブ(選択範囲内、つまり既に選択した列のみを置換します)

まず1を脇に置いて

  1. 1 = 1
  2. R=X

0を1に変更する

  1. 0 = 0 です
  2. 1 倍

元の1をXから0に変更します

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

関連情報