Presioná juntas las teclas Alt y F11 lo que te llevará al Editor de macros.
Menú Insertar, Módulo.
Allí copiá lo siguiente:
Sub ocultaCOL()
'x Elsamatilde
Dim colx As Integer, canti As Integer
Dim ini As Byte, fini As Long
' oculta col con 'resultado' 0 o vacío en rango G:CC
ini = 2 '1er fila de datos...AJUSTAR
fini = Range("A" & Rows.Count).End(xlUp).Row 'ult fila con datos según col A ...AJUSTAR
For colx = 7 To 81 'col G:CC
canti = 0
canti = Application.WorksheetFunction.CountBlank(Range(Cells(ini, colx), Cells(fini, colx)))
If canti > 0 Then
'oculta la col
Cells(1, colx).EntireColumn.Hidden = True
End If
Next colx
End Sub
Para ejecutarla podés dibujar un botón, asignar un atajo de teclado o desde el mismo menú Macros. Estos temas los tengo explicados en la sección Macros de mi sitio.
Te recuerdo que no es lo mismo un resultado "" (vacío) que un 0. En este último caso no se ocultará aunque tengas establecida como configuración la opción de no mostrar 0 en celdas (por eso te preguntaba si las fórmulas devuelven 0 o vacío).