Kā automātiski atsvaidzināt šarnīra tabulu programmā Excel (2 metodes)

  • Dalīties Ar Šo
Hugh West

Šajā rakstā ir parādīts, kā automātiski atsvaidzināt šarnīra tabulu programmā Excel Izmantojot divas dažādas metodes. Automātiska šarnīrttabulas atjaunināšana, mainoties datu avotam, ir jaudīga funkcija, ko nodrošina Excel. Taču tā nav iebūvēta funkcija. Lai automatizētu Excel aprēķinus, sekosim līdzi ceļvedim.

Lejupielādēt Practice Workbook

Lejupielādējiet šo prakses darba burtnīcu, lai vingrinātos, kamēr lasāt šo rakstu.

Atsvaidzināt Pivot tabula.xlsm

2 metodes, kā automātiski atsvaidzināt šarnīra tabulu programmā Excel

Lai ilustrētu kā atsvaidzināt Excel šarnīra tabulu , mēs izveidojām divas šarnīra tabulas datu kopai. Datu kopa parāda sarakstu ar pārdošanas dati ar visu nepieciešamo informāciju, piemēram, datumu, reģionu, pilsētas nosaukumu, produkta nosaukumu, produkta kategoriju, vienības cenu, daudzumu un kopējo cenu.

Ir 2 šarnīra tabulas mēs veicām, izmantojot šo datu kopu - viens, lai parādītu, kā kopējais pārdošanas apjoms atšķiras attiecībā uz dažādas pilsētas (ekrānšāviņš 1 ) un cits galds kas parāda kopējo pārdošanas apjomu dažādas kategorijas produktu (ekrānšāviņš 2 ).

1. ekrānšāviņš:

Ekrānšāviņš 2:

1. Atsvaidzināt šarnīra tabulu automātiski, kad tiek atvērta darbgrāmata

Šī metode atjaunināt šarnīra tabulu katru reizi, kad darbgrāmata ir . atvērts , nevis ikreiz, kad datu kopā tiek veiktas izmaiņas. Tātad tas ir tāpat kā daļēja automatizācija no šarnīra tabula . Veiksim soļus, lai iespējotu šarnīra tabulas automātiskās atsvaidzināšanas funkciju:

Soļi:

  • Ar peles labo pogu noklikšķiniet uz jebkurš šūna rotācijas tabulas, lai atvērtu konteksta izvēlne.
  • Izvēlieties PivotTable opcijas no konteksta izvēlnes.

  • No PivotTable opcijas logu, dodieties uz Dati cilne un pārbaudiet . Atjaunināt datus, atverot failu iespēja .

  • Visbeidzot, nospiediet LABI lai aizvērtu logu.

Lasīt vairāk: Kā programmā Excel atsvaidzināt visas šarnīrveida tabulas

Līdzīgi lasījumi

  • Pivot tabulas neatjaunošana (5 problēmas & amp; risinājumi)
  • Kā atsvaidzināt diagrammu programmā Excel (2 efektīvi veidi)

  • Pivot tabulas rediģēšana programmā Excel (5 metodes)
  • 2. Automātiska Excel šarnīrtttabulas atsvaidzināšana ar VBA

    Izmantojot vienkāršu VBA kodu, mēs varam automātiski atjaunināt mūsu šarnīra tabulu, kad mēs mainīt jebkurš avota dati . Svarīgākais, ka tas notiek nekavējoties Atšķirībā no iepriekšējās metodes, kad mums ir nepieciešams aizvērt un atkal atvērt failu, lai redzētu atjauninājumus. Lai to izdarītu, sekojiet ceļvedim!

    Soļi:

    • No Excel lente dodieties uz Izstrādātāja cilne un noklikšķiniet uz Visual Basic cilne, lai atvērtu Visual Basic redaktors.

    • In the Visual Basic redaktors dodieties uz VBA projekta pārlūks kur ir uzskaitītas visas darblapas. Izvēlieties darba lapa kurā ir avota dati un dubultklikšķi . Tas atvērs jaunu modulis lai uzrakstītu vajadzīgo kodu.

    • Šajā solī mēs vēlamies pievienot notikuma makro . Šim nolūkam noklikšķiniet uz objektu nolaišana, par pa kreisi moduļa un izvēlieties

    • Iepriekš minētais solis pievienotu Notikums Worksheet_SelectionChange .

    • Lai pievienotu notikumu modulim, noklikšķiniet uz pogas Procedūras izlaižamā izvēlne un izvēlieties Mainīt

    • Tagad mēs redzam jaunu notikuma makro tiek pievienots modulim ar nosaukumu Darba lapa_Change . Mēs rakstīsim savu kodu šajā kodā. Tātad, dzēst . Darblapa_SelectionChange

    • Visbeidzot pievienojiet vienkāršo VBA kodu izmaiņu notikuma iekšpusē.
     Private Sub Worksheet_Change(ByVal Target As Range) ThisWorkbook.RefreshAll End Sub 

    Šis VBA kods darbosies jebkurā laikā mēs mainīt šūnu datus in the avota failu. Visi šarnīra tabulas saistībā ar avots būs atjaunināts attiecīgi un uzreiz .

    Lasīt vairāk : Kā atsvaidzināt visas šarnīrgriežu tabulas, izmantojot VBA (4 veidi)

    VBA kods vienas šarnīrta tabulas automātiskai atsvaidzināšanai

    Ja mēs nevēlamies automātiski atsvaidzināt visas šarnīra tabulas darbgrāmatā, nevis tikai konkrēts , mēs varam izmantot šādu kodu. Šis kods atjauninās tikai šarnīra tabulu lapā. pivot-kategorija kad mēs mainām datu avots.

     Private Sub Worksheet_Change(ByVal Target As Range) Worksheets("pivot-category").PivotTables("PivotTable1").PivotCache.Refresh End Sub 

    Šajā kodā, pivot-kategorija ir lapas nosaukums, kurā ir PivotTable. Mēs varam viegli pārbaudīt darblapas un rotācijas tabulas nosaukumu.

    Iepriekš redzamajā ekrānšāviņas attēlā redzams. lapas nosaukums in the apakšējā cilne no excel darba lapa .

    Ja mēs nevēlamies automātiski atsvaidzināt visas šarnīra tabulas darbgrāmatā, nevis tikai specifisku, mēs varam izmantot šādu kodu. Šis kods atjauninās šarnīra tabulu tikai lapas šarnīra kategorijā, kad mēs mainīsim datu avotu.

    Lasīt vairāk: VBA, lai atsvaidzinātu šarnīra tabulu programmā Excel

    Lietas, kas jāatceras

    Izmantojot VBA kods 2. metodē automatizē mūsu šarnīra tabulas, bet tas zaudē . vēstures atcelšana . Pēc izmaiņu veikšanas mēs nevaram atgriezties iepriekšējā posmā. Tas ir trūkums, izmantojot makro, lai automātiski atjauninātu šarnīra tabulas.

    Secinājums

    Tagad mēs zinām, kā automatizēt šarnīra tabulas programmā Excel. Cerams, ka tas mudinās jūs pārliecinošāk izmantot šo funkciju. Ja rodas kādi jautājumi vai ieteikumi, neaizmirstiet tos ievietot komentāru lodziņā zemāk.

    Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.