Kaip automatiškai atnaujinti filtruotus duomenis „Excel“, kai jie atnaujinami

click fraud protection

„Microsoft Excel“ leidžia filtruoti duomenis. Tai naudinga funkcija, kuri gali padės suvokti didelius duomenų kiekius. Jei trūksta techninių žinių, reikalingų duomenų bazei sukurti, ši funkcija yra gyvybės taupymo priemonė. Filtrai yra gana paprasti ir leidžia įterpti arba neįtraukti duomenų iš stulpelio. Filtras taikomas ir duomenų reikšmėms atitinkamose eilutėse. Tai, ko nedaro filtras, yra pats automatinis atnaujinimas. Jei filtruoto stulpelio vertė pasikeičia dėl to, kad ją atnaujinote rankiniu būdu arba naudojama formulė, turite dar kartą pritaikyti filtrus. Paprastas kodo fragmentas leidžia atnaujinti filtruotus stulpelius skriejant.

Jei norite naudoti kodą, turėsite įjungti makrokomandas ir išsaugoti „Excel“ failą kaip makrokomandą įgalinantį failą .XLSM. Norėdami išsaugoti failą kaip įgalintą makrokomandą, eikite į Failas> Įrašyti kaip ir dialogo lange „Įrašyti kaip“ pasirinkite „Excel Macro Enabled Workbook“.

Tada pasirinkite lapą, kuriame pritaikėte filtrus. Dešiniuoju pelės mygtuku spustelėkite jį ir kontekstiniame meniu pasirinkite „Žiūrėti kodą“.

instagram viewer

Atsidarys „Microsoft Visual Basic“ langas su dabartiniu „Excel“ lapu. Kodų lange įklijuokite šį kodą.

„Private Sub Worksheet_Change“ („ByVal“ tikslas kaip diapazonas) Jei aš. FilterMode = Tiesa tada. Su paraiška. .EnableEvents = Netiesa. .ScreenUpdating = Netiesa. Pabaiga su „ActiveWorkbook“. .CustomViews. Pridėti „ViewName“: = „Mano“, „RowColSettings“: = Tiesa. Aš. AutoFilterMode = Netiesa. .CustomViews („Mano“). Paroda. .CustomViews („Mine“). Ištrinti. Pabaiga su. Su paraiška. .EnableEvents = Tiesa. .ScreenUpdating = Tiesa. Pabaiga su. End If End Sub

Įrašykite failą. Jei neišsaugojote failo kaip „Excel Macro Enabled Workbook“, būsite paraginti tai padaryti dar kartą. Šis išsaugotas failas bus išsaugotas jo kopija ir neperrašys dabartinio failo.

Pridėję kodą, galite atnaujinti bet kurį filtruoto stulpelio langelį ir jis automatiškai atnaujins filtruotus duomenis pagal jūsų nustatytas sąlygas. Šį kodą parašė „Stack Exchange“ vartotojas Sorinas.

watch instagram story