Hogyan hozhatunk létre legördülő listát, de különböző értékeket jeleníthetünk meg az Excelben?
Az Excel munkalapon gyorsan létrehozhatunk egy legördülő listát az Adatellenőrzés funkcióval, de próbált-e már más értéket mutatni, amikor a legördülő listára kattint? Például a következő két oszlopadattal rendelkezem az A és B oszlopban, most létre kell hoznom egy legördülő listát a Név oszlopban szereplő értékekkel, de amikor a nevet kiválasztom a létrehozott legördülő listából, a megfelelő oszlopot A Szám oszlop értéke a következő képernyőképen jelenik meg. Ez a cikk bemutatja a feladat megoldásának részleteit.
Létrehozó lista létrehozása, de a legördülő lista cellájában más értéket mutasson
Létrehozó lista létrehozása, de a legördülő lista cellájában más értéket mutasson
A feladat befejezéséhez tegye a következőket lépésről lépésre:
1. Hozzon létre egy tartománynevet a legördülő listában használni kívánt cellaértékekhez, ebben a példában beírom a nevet a legördülő listába a "Név" mezőbe, majd megnyomom az "Enter" billentyűt, lásd a képernyőképet:
2. Ezután válassza ki azokat a cellákat, amelyekbe be szeretné szúrni a legördülő listát, majd kattintson az „Adatok” > „Adatellenőrzés” > "Adatellenőrzés", lásd a képernyőképet:
3. Az "Adatellenőrzés" párbeszédpanel "Beállítások" lapján válassza a "Lista" lehetőséget az "Engedélyezés" legördülő menüből, majd kattintson gombbal válassza ki a "Név" listát, amelyet legördülő értékként szeretne használni a "Forrás" szövegmezőben. Lásd a képernyőképet:
4. A legördülő lista beillesztése után kattintson a jobb gombbal az aktív lapfülre, és a helyi menüből válassza a "Kód megtekintése" lehetőséget, majd a megnyíló "Microsoft Visual Basic for Applications" ablakban másolja ki és illessze be a következő kódot az üres "Modulba":
VBA kód: Különböző érték megjelenítése a legördülő listából:
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
selectedNa = Target.Value
If Target.Column = 5 Then
selectedNum = Application.VLookup(selectedNa, ActiveSheet.Range("dropdown"), 2, False)
If Not IsError(selectedNum) Then
Target.Value = selectedNum
End If
End If
End Sub
Megjegyzés: A fenti kódban az 5-ös szám az "If Target.Column = 5 Then" szkriptben az az oszlopszám, amelyet a legördülő listában talál, a "legördülő lista" ebben a "selectedNum = Application.VLookup(selectedNa, ActiveSheet.Range("dropdown"), 2, False)" kódban módosíthatja a tartomány nevét, amelyet az 1. lépésben hozott létre.
5. Ezután mentse és zárja be ezt a kódot, most, amikor kiválaszt egy elemet a legördülő listából, egy viszonylag eltérő érték jelenik meg ugyanabban a cellában, lásd a képernyőképet:
Speciális Kutools legördülő listája
A "Kutools for Excel" a legördülő listákat a következő szintre emeli a "Speciális legördülő lista" funkcióival, és olyan hatékony testreszabási lehetőségeket kínál, amelyek túlmutatnak a szabványos Excel funkciókon. Ezzel az eszközzel létrehozhatja:
- Többszörös legördülő lista
- Legördülő lista jelölőnégyzetekkel
- A legördülő lista kereshetővé tétele, automatikusan előugró
Kutools az Excel számára több mint 300 fejlett funkciót kínál az összetett feladatok egyszerűsítésére, valamint a kreativitás és a hatékonyság javítására. Most a Kutools integrálja az AI-t, hogy az adatfeldolgozást intelligensebbé és automatizáltabbá tegye.
Bemutató: Hozzon létre legördülő listát, de mutasson különböző értékeket az Excelben
A legjobb irodai hatékonyságnövelő eszközök
Töltsd fel Excel-készségeidet a Kutools for Excel segítségével, és tapasztald meg a még soha nem látott hatékonyságot. A Kutools for Excel több mint 300 speciális funkciót kínál a termelékenység fokozásához és az időmegtakarításhoz. Kattintson ide, hogy megszerezze a leginkább szükséges funkciót...
Az Office lap füles felületet hoz az Office-ba, és sokkal könnyebbé teszi a munkáját
- Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
- Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
- 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!