Tartalomjegyzék
Amikor nagy adathalmazon dolgozik, néha nehéz nyomon követni, hogy hol van a kurzor, és milyen adatot keres. Ennek a problémának a minimalizálására használhatja a kiemelés opciót, amellyel kiemelhet egy oszlopot az Excelben. Ez a folyamat automatikusan megjeleníti a kiemelt oszlopokat. Ez a cikk megfelelő áttekintést nyújt arról, hogyan lehet egy oszlopot kiemelni az Excelben.
Gyakorlati munkafüzet letöltése
Töltse le ezt a gyakorlati munkafüzetet
Oszlop kiemelése.xlsm3 módszer egy oszlop kiemelésére az Excelben
Itt három módszert tárgyalunk egy oszlop kiemelésére az Excelben. Mindhárom módszer meglehetősen könnyen használható és valóban hatékony egy oszlop kiemelésére az Excelben. Mindhárom módszer bemutatásához veszünk egy adathalmazt, amely tartalmazza a termék nevét, az Eladó, az egységárat és a Mennyiséget.
1. Egy oszlop kiemelése feltételes formázás használatával
Az első módszer feltételes formázás alapján A feltételes formázás olyan funkcióként definiálható, amellyel egy bizonyos kritériumra vonatkozó speciális formázást alkalmazhat a kiválasztott cellákra. A feltételes formázási módszer a megadott kritériumoknak megfelelően változtatja meg az általános megjelenést. Ez a módszer gyümölcsöző megoldást ad egy oszlop kiemelésére az Excelben.
Lépések
- Jelentkezés Feltételes formázás , először jelölje ki azokat a cellákat, ahol a formázást alkalmazni szeretné.
- Ezután menjen a Home lapon a szalagban, és a Stílus szakasz, akkor megkapja a Feltételes formázás. Kattintson rá.
- A Feltételes formázás opciót, válassza a Új szabály.
- Miután rákattintott a Új szabály, a Új formázási szabály doboz fog megnyílni. A ' Szabálytípus kiválasztása ' szekcióban válassza a ' Egy képlet segítségével határozza meg, hogy mely cellákat kell formázni '. Megjelenik egy képletmező, amelybe írja be a következő képletet.
=CELL("col")=COLUMN()
- Ezután válassza ki a Formátum opciót, ahol a szabály alkalmazása után formázhatja az oszlopok megjelenését. Van még egy előnézet szakasz, amely az alkalmazott formátum előnézetét mutatja.
- A Formátum opciót választva számos lehetőséget kap, mint például a betűtípus, a keret és a kitöltés. Változtassa meg a megjelenést tetszése szerint.
- Ezután kattintson a ' OK '
- Ekkor azt mutatja, hogy egy oszlop ki van jelölve, de a következő oszlop kiválasztásakor semmi sem történik. Alapértelmezés szerint az Excel nem számítja újra a kiválasztott változásokat, csak a meglévő adatok szerkesztése vagy új adatok bevitele után számítja újra. Meg kell nyomnunk a ' F9 ' a lap kézi újraszámításához. Nyomja meg a F9 először, majd válassza ki a kiemelni kívánt oszlopot. Ezután megkapja a kívánt eredményt.
- Ennek kiküszöbölésére van egy remek megoldásunk. Először is nyissa meg a Visual Basic programot a ' Alt+F11 '. Ezután menjen a Microsoft Excel objektum és válassza ki azt a lapot, ahol a formázást elvégezte.
- Másolja ki a következő kódot, illessze be a kijelölt lapra, és zárja be a VBA-szerkesztőt.
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Target.Calculate End Sub
- Megvan a kívánt eredmény. Most már bármelyik oszlopot kiválaszthatja, és automatikusan megadja a kiemelt eredményt. Nem kell megnyomni a F9 többé nem kell újraszámolni.
További információ: Hogyan lehet kiemelni egy sort az Excelben (5 gyors módszer)
2. VBA-kódok használata oszlopok kiemelésére
A következő módszerünk teljes egészében a VBA Kódok. A VBA-kódok sokkal egyszerűbbé teszik a folyamatot, mint a feltételes formázás.
Lépések
- A VBA kódok alkalmazásához először nyissa meg a Visual Basic programot a ' Alt + F11 ' vagy hozzáadhatja a fejlesztői fül a szalag testreszabásával.
- Keresse meg a Microsoft Excel objektum és válassza ki a kívánt lapot, ahol a kiemelést szeretné alkalmazni. Mivel a mi lapunk neve ' VBA ', így kiválasztjuk ezt a lapot, és duplán kattintunk rá.
- Megjelenik egy kódablak, és másolja ki a következő kódot, majd illessze be.
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Cells.Count> 1 Then Exit Sub Application.ScreenUpdating = False 'Az összes cella színének törlése Cells.Interior.ColorIndex = 0 With Target 'A kiválasztott cella oszlopának kiemelése .EntireColumn.Interior.ColorIndex = 38 End With Application.ScreenUpdating = True End Sub
Megjegyzés: : Ez a kód törli a háttérszínt a ColorIndex nullára állításával, és kiemeli az oszlopot a ColorIndex 38-ra állításával. Itt bármilyen colorIndexet alkalmazhatsz
- Zárja be a VBA-szerkesztőt, és máris megvan a kívánt eredmény.
Előny
Ez a módszer jobb formátumot ad, mint az előző módszer, mert itt nem kell az F9 billentyű lenyomásával bajlódnia az újraszámításhoz. Csak a VBA kód adja meg a kívánt eredményt.
Hátrány
- Ez a VBA-kód törli az összes háttérszínt, így nem használhat semmilyen színt, amikor ezt a módszert alkalmazza.
- Ez a kód blokkolja a visszavonás funkciót ezen a lapon.
Bővebben: Excel VBA a cellák kiemelésére az érték alapján (5 példa)
Hasonló olvasmányok:
- Hogyan lehet kiemelni minden 5 sort az Excelben (4 módszer)
- Cellák kitöltése százalékos színnel az Excelben (6 módszerek)
- Hogyan lehet kiemelni felülről lefelé az Excelben (5 módszer)
- Hogyan töltsük ki a színt az Excel cellában a képlet használatával (5 egyszerű módja)
- Excel-képlet a cellák színén alapuló képlet (5 példa)
3. Oszlop kiemelése a VBA feltételes formázás segítségével
Ha az előző két módszert használjuk, azt tapasztaljuk, hogy a munkalap fokozatosan lelassul. A probléma megoldására a kiemelést úgy is elvégezhetjük, hogy az oszlopszámot VBA segítségével kapjuk meg, és ezt a számot használjuk az oszlopfüggvényhez feltételes formázási formulák segítségével.
Lépések
- Először is adjunk hozzá egy új lapot a munkafüzethez, és nevezzük el ' Asszisztens lap '. Ez a lap fogja tárolni az oszlopok számát. A későbbiekben a lapot elég könnyen el lehet rejteni. A 4. sorból és a 2. oszlopból indulunk ki, mert a fő lapunk így kezdődik. Ezután írjuk fel az összes oszlop számát, ahol ezt a módszert alkalmazni szeretnénk.
- Ezután nyissa meg a Visual Basic programot a ' Alt + F11 '. Az előző módszerekhez hasonlóan, menj a Microsoft Excel objektum és válassza ki a kívánt lapot, majd kattintson rá duplán. Megjelenik egy kóddoboz. Másolja ki a következő kódot, és illessze be.
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Application.ScreenUpdating = False Worksheets("Assistant Sheet").Cells(4, 2) = Target.Column Application.ScreenUpdating = True End Sub
- Most a feltételes formázás elvégzéséhez jelölje ki a kiemelni kívánt adatkészletet.
- menj a feltételes formázáshoz a Home lapot a szalagban, és válassza ki a Új szabály . A Új szabály opciót, válassza a ' egy képlet segítségével határozza meg, hogy mely cellákat kell formázni ', akárcsak az első módszer esetében. Van egy képletmező, ahol a következő képletet kell alkalmaznia
=COLUMN()='Assistant Sheet'!$B$4
- A megjelenést a saját stílusában megváltoztathatja a Formátum amelyről az első módszerben már szó volt. Ezután kattintson a ' OK '. Megvan a kívánt eredmény.
További információ: VBA a cellák színének megváltoztatásához az Excel érték alapján (3 egyszerű példa)
Következtetés
Itt megvitattunk három módszert az Excel oszlop kiemelésére. Remélem, hogy ezt nagyon hasznosnak és könnyen használhatónak találja. Ha bármilyen kérdése van, nyugodtan kommentáljon alább, és tudassa velünk. További hatékony ismeretekért az excelről látogasson el hozzánk. Exceldemy oldal