答え1
最初のセルに「E」または「B」が含まれていないすべての列を非表示にしたいとお考えだと理解しています。これには VBA マクロが必要です。
最初のステップは、VBA マクロを許可するようにスプレッドシートを保存し.xlsm
、Excel を使用して開くことです。
Alt+と入力しF11てVBAエディタを開きます。「Sheetl (Sheetl)」または「ThisWorkbook」を右クリックして選択します。 挿入 > モジュール。
次のテキストをエディター内にコピーして貼り付けます。
Sub Hide_Columns_Not_A()
Dim c As Range
For Each c In Range("A1:E1").Cells
If c.Value <> "A" Then
c.EntireColumn.Hidden = True
Else
c.EntireColumn.Hidden = False
End If
Next c
End Sub
Sub Hide_Columns_Not_E()
Dim c As Range
For Each c In Range("A1:E1").Cells
If c.Value <> "E" Then
c.EntireColumn.Hidden = True
Else
c.EntireColumn.Hidden = False
End If
Next c
End Sub
Sub Unhide_All_Columns()
Dim c As Range
For Each c In Range("A1:E1").Cells
c.EntireColumn.Hidden = False
Next c
End Sub
重要: 上記のテキストで の 3 つの出現すべてをA1:E1
実際の範囲に変更します。この場合は少なくとも であると思われますA1:U1
。
次に、Ctrl+を押してSスプレッドシートを保存し、 Alt+ を押してQVBA エディターを閉じて Excel に戻ります。
これからは開発者ペインでクリックマクロ定義された3つのマクロが表示されますので、必要なものを選択してクリックします。 走る。