Ugrás a tartalomra

Hogyan jelenítsük meg a cellamagasságot vagy oszlopszélességet?

Bizonyos esetekben érdemes tudni a munkalap egyes sorainak magasságát vagy oszlopainak szélességét. Még mindig a Sor magasságát vagy Oszlopszélességet használja a sor magasságának vagy oszlopszélességének egy cellával történő ellenőrzésére? Ma bemutatok néhány trükköt, amelyekkel gyorsan kezelheti ezt a feladatot.

Minden sor magasságát jelenítse meg a Define Name cellában

Minden sormagasság megjelenítése a cellákban a Felhasználó által definiált funkcióval

Minden oszlopszélességet a cellákban jelenítsen meg a felhasználó által definiált funkcióval


nyíl kék jobb buborék Minden sor magasságát jelenítse meg a Define Name cellában

Az Excelben létrehozhatunk egy tartománynevet, majd alkalmazhatjuk a megfelelő képletet. Kérjük, tegye a következőket:

1. Aktiválja azt a munkalapot, amelynek a magasságát és oszlopszélességét meg szeretné kapni.

2. Kattints képletek > Definiálja a nevet, lásd a képernyőképet:

dok-sor-magasság-1

3. Ezután az Új név párbeszédpanelen írja be a definiált nevet a Név mezőbe, majd írja be ezt a képletet = get.cell (17, a1) a Hivatkozások mezőbe, lásd a képernyőképet:

dok-sor-magasság-1

4. Ezután kattintson az OK gombra a párbeszédpanel bezárásához, most egy üres cellában, írja be ezt a képletet = rowheight, lásd a képernyőképet:

dok-sor-magasság-1

5. Ezután húzza lefelé a kitöltő fogantyút ahhoz a tartomány cellához, amelynek a magasságát meg szeretné kapni, és minden sor magassága be lett töltve a celláiba.

dok-sor-magasság-1


nyíl kék jobb buborék Minden sormagasság megjelenítése a cellákban a Felhasználó által definiált funkcióval

Ha érdekes a kódod, létrehozhat egy felhasználó által definiált függvényt is, hogy megkapja az egyes sorok magasságát.

1. Tartsa lenyomva a Alt + F11 kulcsokat az Excelben, és megnyitja a Microsoft Visual Basic for Applications ablak.

2. Kattints betétlap > Modulok, és illessze be a következő makrót a Modul ablak.

VBA kód: minden sormagasság megjelenítése cellákban

Function RowHeight(MR As Range) As Double
Application.Volatile
RowHeight = MR.RowHeight
End Function

3. Ezután mentse el és zárja be ezt a kódot, térjen vissza a munkalapra, és írja be ezt a képletet = RowHeight (A1) az első sor bármelyik üres cellájába, majd húzza lefelé a kitöltő fogantyút arra a tartomány cellára, amelyen meg akarja jeleníteni az egyes sorok magasságát.


nyíl kék jobb buborék Minden oszlopszélességet a cellákban jelenítsen meg a felhasználó által definiált funkcióval

Az egyes oszlopok oszlopszélességének meghatározásához használhatja a felhasználó által definiált funkciót is.

1. Tartsa lenyomva a Alt + F11 kulcsokat az Excelben, és megnyitja a Microsoft Visual Basic for Applications ablak.

2. Kattints betétlap > Modulok, és illessze be a következő makrót a Modul ablak.

VBA kód: az oszlopok szélességének megjelenítése cellákban

Function ColumnWidth(MR As Range) As Double
 Application.Volatile
 ColumnWidth = MR.ColumnWidth
End Function

3. Ezután mentse el és zárja be ezt a kódot, térjen vissza a munkalapra, és írja be ezt a képletet = ColumnWidth (A1) az első oszlop bármelyik üres cellájába, majd húzza a kitöltő fogantyút jobbra arra a tartomány cellára, amelyen meg akarja jeleníteni az egyes oszlopok oszlopszélességét, és megkapja a relatív oszlopszélességet a cellában. Képernyőképek megtekintése:

dok-sor-magasság-5
-1
dok-sor-magasság-6

Kapcsolódó cikk:

Hogyan lehet megváltoztatni az Excelben felváltva a sor magasságát / oszlopszélességét?

A legjobb irodai hatékonyságnövelő eszközök

Népszerű szolgáltatások: Ismétlődések keresése, kiemelése vagy azonosítása   |  Üres sorok törlése   |  Oszlopok vagy cellák kombinálása adatvesztés nélkül   |   Kerek Formula nélkül ...
Szuper keresés: Több kritérium VLookup    Többértékű VLookup  |   VLookup több munkalapon   |   Fuzzy Lookup ....
Speciális legördülő lista: Gyors legördülő lista létrehozása   |  Függő legördülő lista   |  Többszörösen válassza ki a legördülő listát ....
Oszlopkezelő: Adjon meg egy adott számú oszlopot  |  Oszlopok mozgatása  |  Kapcsolja be a Rejtett oszlopok láthatósági állapotát  |  Tartományok és oszlopok összehasonlítása ...
Kiemelt funkciók: Rács fókusz   |  Design nézet   |   Nagy Formula bár    Munkafüzet és lapkezelő   |  Erőforrás-könyvtár (Auto szöveg)   |  Dátumválasztó   |  Kombinálja a munkalapokat   |  Cellák titkosítása/dekódolása    E-mailek küldése listánként   |  Szuper szűrő   |   Speciális szűrő (félkövér/dőlt/áthúzott szűrés...) ...
A 15 legjobb eszközkészlet12 szöveg Eszközök (Szöveg hozzáadása, Karakterek eltávolítása,...)   |   50 + Táblázatos Típusai (Gantt-diagram,...)   |   40+ Praktikus képletek (Számolja ki az életkort a születésnap alapján,...)   |   19 beszúrás Eszközök (Helyezze be a QR-kódot, Kép beszúrása az útvonalból,...)   |   12 Átalakítás Eszközök (Számok szavakig, Valuta átváltás,...)   |   7 Egyesítés és felosztás Eszközök (Haladó kombinált sorok, Hasított sejtek,...)   |   ... és több

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...

kte lap 201905


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!
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
The column user defined function only works for one column. I edited as below to give the total for multiple columns. The same concept could be applied to the Row UDF.

Function ColumnWidth(MR As Range) As Double
Application.Volatile
Dim c As Range
For Each c In MR
ColumnWidth = c.ColumnWidth + ColumnWidth
Next c
End Function
This comment was minimized by the moderator on the site
C'est un bug Excel : une function n'est recalculée que si une "valeur" d'une des cellules d'entrée change. Or, les valeurs ne changent pas, mais juste la largeur ==> donc pas de recalcul. Même pas avec F9...
Un contournement (pas terrible mais évite de revalider chaque cellule à chaque fois) : mettre par exemple "+aujourdhui()*0" à la fin de la formule qui appelle la function, elle se recaculera dès l'appui sur F9.
This comment was minimized by the moderator on the site
These code options only seem to work "at first." When you then adjust the row height, the value does not update (Excel in Office 365). Any resolution to that? I want to display a value or use conditional formatting based on the calculated row height.
This comment was minimized by the moderator on the site
The Range Name is only working for one cell height and not the others
This comment was minimized by the moderator on the site
this works until you use the custom formula in a new tab. it references the original tab you created the formula in
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations