Rilevamento di righe nascoste (Microsoft Excel)
Jesse ha un grande foglio di lavoro che può contenere righe nascoste. Si chiede se c’è un modo per scoprire se ci sono righe nascoste nel foglio di lavoro oltre a guardare le molte righe per vedere cosa manca. Se mostra tutte le righe nascoste, non sarà comunque in grado di dire quali righe potrebbero essere state nascoste.
Un modo per identificare le righe nascoste è seguire questi passaggi generali:
-
In una colonna che non contiene nulla, seleziona tutte le celle che copriranno l’area che desideri controllare. (Puoi selezionare l’intera colonna, se lo desideri, ma potrebbe essere eccessivo.)
-
Premi Alt +; (questo è un punto e virgola). Excel seleziona solo le celle non nascoste nell’intervallo selezionato.
-
Premi X (o qualche altro carattere visualizzabile) e premi Ctrl + Invio.
Questo inserisce il carattere (X) in tutte le celle visibili.
Scopri tutte le righe e sarai in grado di vedere facilmente quali celle in quella colonna non contengono il carattere (X). Queste sono le righe precedentemente nascoste. È anche possibile, se lo si desidera, utilizzare lo stesso approccio generale, ma dopo il passaggio 2 (invece del passaggio 3) è possibile applicare un motivo o un colore alle celle. Dopo aver scoperto tutte le righe, quelle celle senza alcun motivo o colore sono quelle che erano precedentemente nelle righe nascoste.
Se non vuoi affatto mostrare le righe, forse il modo migliore per scoprire le informazioni è usare una macro. La seguente semplice macro passa attraverso le prime 1.000 righe di un foglio di lavoro e quindi elenca, in una finestra di messaggio, le righe nascoste.
Sub ShowRows() Dim rng As Range Dim c As Range Dim sTemp As String Set rng = Range("A1:A1000") sTemp = "" For Each c in rng If c.EntireRow.Hidden Then sTemp = sTemp & "Row " & c.Row & vbCrLf End If Next c If sTemp > "" Then sTemp = "The following rows are hidden:" & vbCrLf & _ vbCrLf & sTemp MsgBox sTemp Else MsgBox "There are no hidden rows" End If End Sub
Notare che il cuore della macro, dove determina se una riga è nascosta o meno, sta nel controllo della proprietà Hidden dell’oggetto InteraRow. Se questa proprietà è True, la riga è nascosta.
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (12217) si applica a Microsoft Excel 2007, 2010, 2013 e 2016.
Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: Detecting Hidden Rows.