- - Cum se reîmprospătează automat datele filtrate în Excel când sunt actualizate

Cum se actualizează automat datele filtrate în Excel la actualizarea acestora

Microsoft Excel vă permite să filtrați datele. Este o caracteristică utilă care vă poate ajuta să înțelegeți cantități mari de date. Dacă nu aveți cunoștințele tehnice necesare pentru a crea o bază de date, această caracteristică este salvatoare de viață. Filtrele sunt relativ de bază și vă permit să includeți sau să excludeți date dintr-o coloană. Filtrul se extinde și se aplică și la valorile de date din rândurile corespunzătoare. Ceea ce nu face filtrul este actualizarea automată în sine. Dacă se modifică o valoare dintr-o coloană filtrată, fie pentru că ați actualizat-o manual, fie pentru o formulă folosită, trebuie să aplicați din nou filtrele. Un simplu fragment de cod vă permite să actualizați coloanele filtrate din mers.

Va trebui să activați Macros și să vă salvațiFișier Excel ca fișier activat macro, .XLSM, pentru a utiliza codul. Pentru a salva fișierul ca fișier activat pentru macro, accesați Fișier> Salvați ca și selectați Excel Macro Activat Mac din caseta de dialog „Salvare ca”.

Apoi, selectați foaia la care ați aplicat filtre. Faceți clic dreapta pe acesta și selectați „Vizualizare cod” din meniul contextual.

Se va deschide o fereastră Microsoft Visual Basic cu foaia Excel curentă. Lipiți următorul cod în fereastra de cod.

Private Sub Worksheet_Change(ByVal Target As Range)
If Me.FilterMode = True Then
With Application
.EnableEvents = False
.ScreenUpdating = False
End With
With ActiveWorkbook
.CustomViews.Add ViewName:="Mine", RowColSettings:=True
Me.AutoFilterMode = False
.CustomViews("Mine").Show
.CustomViews("Mine").Delete
End With
With Application
.EnableEvents = True
.ScreenUpdating = True
End With
End If
End Sub

Salvați fișierul. Dacă nu ați salvat fișierul ca fișier de lucru activat pentru Macro Excel, vi se va solicita din nou acest lucru. Acest fișier pe care îl salvați va fi salvat o copie și nu va suprascrie fișierul curent.

După adăugarea codului, puteți actualiza orice celulă dintr-o coloană filtrată și va reîmprospăta automat datele filtrate conform condițiilor pe care le-ați setat. Acest cod a fost scris de către Sorin, utilizatorul Stack Exchange.

Comentarii