La fel ca majoritatea celorlalte meniuri derulante, cele din Excel au săgeți pe care se poate face clic. Cu toate acestea, este posibil să doriți să ascundeți sau să eliminați săgețile atunci când exportați sau partajați fișierele Excel.
Deci, cum eliminați săgețile nedorite? Există două metode de a face acest lucru - una este destul de ușoară și utilizează instrumente Excel de bază, iar cealaltă necesită să aplicați un anumit cod fișierului la care lucrați. În orice caz, următorul ghid ar trebui să vă ajute să o faceți fără să transpirați.
Setări pentru tabelul pivot
Aceasta este metoda rapidă și ușoară, dar trebuie să știți că acțiunea ascunde și numele câmpurilor. Dacă nu vă deranjează, nu ezitați să verificați pașii de mai jos. În caz contrar, treceți direct la metoda mai avansată de codare/macro.
Pasul 1
Selectați prima celulă de sub numele câmpului și faceți clic dreapta pe ea. Faceți clic pe Opțiuni tabel pivot în meniul pop-up, ar trebui să îl găsiți în partea de jos a listei.
Pasul 2
Odată ce apare fereastra Opțiuni tabel pivot, ar trebui să selectați fila Afișare. Căutați „Afișați subtitrările câmpurilor și listele derulante ale filtrelor”. Această caracteristică este bifată în mod implicit și trebuie să o debifați pentru a face săgețile să dispară.
Când debifați caracteristica, faceți clic pe OK în partea de jos a ferestrei pentru ca modificările să intre în vigoare. Previzualizează tabelul pentru a determina dacă totul arată în regulă fără numele câmpurilor.
Metoda macro-urilor
Avantajele acestei metode sunt că numele câmpurilor rămân intacte și puteți alege să eliminați toate săgețile drop-down sau doar una dintre ele. La suprafață, această metodă ar putea părea dificilă, dar se reduce în principal la copierea și lipirea atentă.
Eliminarea tuturor săgeților
Pasul 1
În primul rând, verificați fragmentul de cod pe care trebuie să îl implementați pentru a scăpa de toate săgețile din fișierul dvs.
Sub Dezactivare selecție ()
‘eliminați tutorialul cu săgeata derulantă de la techjunkie.com
Dim pt ca tabel pivot
Dim pt ca PivotField
Set pt = ActiveSheet.PivotTables (1)
Pentru fiecare pf În pt.PivotFields
pf.EnableItemSelection = Fals
Următorul pf
End Sub
Acest cod parcurge toate câmpurile și celulele și dezactivează caracteristica Selectare articol. Cu alte cuvinte, dezactivează toate săgețile din tabelul pivot.
Pasul 2
Copiați întregul cod/macro - utilizați Cmd+C pe un Mac sau Ctrl+C pe un computer Windows. Rețineți, codul ar trebui copiat așa cum este, deoarece chiar și o greșeală minoră de scriere poate afecta funcționalitatea acestuia.
Acum, trebuie să faceți clic pe fila Dezvoltator de sub bara de instrumente Excel și să selectați meniul Visual Basic. Ar trebui să fie prima opțiune din meniul Dezvoltator.
Notă: Este posibil ca unele versiuni Excel să nu includă fila Dezvoltator. Dacă întâmpinați această problemă, utilizați comanda rapidă de la tastatură Alt+F11 pentru a intra direct în meniul Visual Basic.
Pasul 3
Selectați registrul de lucru/proiectul la care lucrați din meniul din stânga sus a ferestrei Visual Basic. Faceți clic pe Inserare în bara de instrumente și selectați Modul.
Modulul ar trebui să apară într-un meniu mare din dreapta, iar cursorul ar trebui să fie exact acolo unde trebuie să lipiți codul. Când lipiți codul, linia de comentariu (cea care începe cu apostroful) devine verde, iar celelalte linii sunt negre și albastre.
Pasul 4
Reveniți la foaia dvs. Excel și selectați orice celulă. Selectați fila Vizualizare, faceți clic pe meniul Macro-uri din extrema dreaptă și apoi alegeți macro/codul pe care tocmai l-ați lipit.
Ar trebui să fie primul din meniu. Selectați-l, faceți clic pe Run și toate săgețile vor dispărea din tabel.
Îndepărtarea unei săgeți
Din nou, acesta este codul pe care îl puteți folosi pentru a elimina doar una dintre săgețile drop-down.
Sub DisableSelectionSelPF ()
‘eliminați tutorialul cu săgeata derulantă de la techjunkie.com
Dim pt ca tabel pivot
Dim pf ca PivotField
La eroare Reluați Următorul
Set pt = ActiveSheet.PivotTables (1)
Set pf = pt.PageFields (1)
pf.EnableItemSelection = Fals
End Sub
De aici înainte, ar trebui să urmați pașii de la 2 la 4 din secțiunea anterioară.
Notă: În sensul acestui articol, macro-ul este programat pentru a scăpa de prima săgeată pe care o întâlnește. Codul poate fi puțin diferit dacă doriți să eliminați o altă săgeată.
Lucru de luat în considerare
Metodele au fost încercate și testate pe o foaie mică care conține 14 rânduri și 5 coloane. Cu toate acestea, ar trebui să funcționeze și pe foi mult mai mari.
Este de remarcat faptul că pașii se aplică versiunilor Excel din 2013 până în 2016. Macrocomenzile ar trebui să se aplice și pentru iterațiile software mai noi, dar aspectul instrumentului ar putea fi puțin diferit.
Când utilizați macrocomenzi, puteți anula modificările schimbând valoarea de la = Fals la = Adevărat. Puneți câteva rânduri goale în modul, lipiți întregul cod și schimbați-l pf.EnableItemSelection linia.
Trage cu săgeata invizibilă
Utilizarea macrocomenzilor este adesea considerată cunoștințe Excel intermediare sau chiar avansate. În realitate, macrocomenzile nu sunt atât de greu de stăpânit și te pot ajuta să scapi rapid de săgeți și să faci multe alte lucruri interesante.
De ce ați dori să eliminați săgețile din foaia dvs.? Ați mai folosit macrocomenzi? Împărtășiți-vă experiența cu restul comunității TechJunkie.