Preskoči na glavno vsebino

Kako prikazati višino vrstic ali širino stolpca v celicah?

V nekaterih primerih boste morda želeli vedeti višino vsake vrstice ali širino vsakega stolpca na vašem delovnem listu. Ali še vedno uporabljate višino vrstice ali širino stolpca za preverjanje višine vrstice ali širine stolpca eno celico za eno celico? Danes vam bom predstavil nekaj trikov za hitro reševanje te naloge.

Prikažite vsako višino vrstice v celicah z Define Name

Prikažite vsako višino vrstice v celicah z uporabniško določeno funkcijo

Prikažite vsako širino stolpca v celicah z uporabniško določeno funkcijo


puščica modri desni mehurček Prikažite vsako višino vrstice v celicah z Define Name

V Excelu lahko ustvarimo ime obsega in nato uporabimo njegovo ustrezno formulo. Naredite naslednje:

1. Aktivirajte svoj delovni list, za katerega želite dobiti višino vrstice in širino stolpca.

2. Kliknite Formule > Določite ime, glej posnetek zaslona:

doc-row-height-1

3. Nato v pogovorno okno Novo ime vnesite ime za definiranje v besedilno polje Ime in nato v polje Sklic na vnesite to formulo = get.cell (17, a1), glejte posnetek zaslona:

doc-row-height-1

4. In nato kliknite gumb V redu, da zaprete to pogovorno okno, zdaj v prazno celico vnesite to formulo = rowheight, glejte posnetek zaslona:

doc-row-height-1

5. Nato povlecite ročico za polnjenje navzdol do celic obsega, za katere želite dobiti višino vrstice, in vsaka višina vrstice je bila zapolnjena v vaše celice.

doc-row-height-1


puščica modri desni mehurček Prikažite vsako višino vrstice v celicah z uporabniško določeno funkcijo

Če vas zanima koda, lahko ustvarite tudi uporabniško določeno funkcijo, da dobite višino vrstice vsake vrstice.

1. Držite tipko Alt + F11 tipke v Excelu in odpre Okno Microsoft Visual Basic for Applications.

2. Kliknite Vstavi > Moduliin v mapo prilepite naslednji makro Okno modula.

Koda VBA: prikaže višino vsake vrstice v celicah

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

3. Nato shranite in zaprite to kodo, se vrnite na svoj delovni list in vnesite to formulo = Višina vrstice (A1) v katero koli prazno celico prve vrstice, nato povlecite ročico za polnjenje navzdol do celic obsega, v katerih želite prikazati višino vrstice vsake vrstice.


puščica modri desni mehurček Prikažite vsako širino stolpca v celicah z uporabniško določeno funkcijo

Če želite dobiti širino stolpca vsakega stolpca, lahko uporabite tudi uporabniško določeno funkcijo.

1. Držite tipko Alt + F11 tipke v Excelu in odpre Okno Microsoft Visual Basic for Applications.

2. Kliknite Vstavi > Moduliin v mapo prilepite naslednji makro Okno modula.

Koda VBA: prikaže širino vsakega stolpca v celicah

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

3. Nato shranite in zaprite to kodo, se vrnite na svoj delovni list in vnesite to formulo = ColumnWidth (A1) v katero koli prazno celico prvega stolpca, nato povlecite ročico za polnjenje desno do celic obsega, za katere želite prikazati širino stolpca vsakega stolpca, in dobili boste relativno širino stolpca v celici. Oglejte si posnetke zaslona:

doc-row-height-5
-1
doc-row-height-6

Povezani članek:

Kako spremeniti višino vrstice / širino stolpca, izmenično v Excelu?

Najboljša pisarniška orodja za produktivnost

🤖 Kutools AI Aide: Revolucionirajte analizo podatkov na podlagi: Inteligentna izvedba   |  Ustvari kodo  |  Ustvarite formule po meri  |  Analizirajte podatke in ustvarite grafikone  |  Prikličite funkcije Kutools...
Priljubljene funkcije: Poiščite, označite ali identificirajte dvojnike   |  Izbriši prazne vrstice   |  Združite stolpce ali celice brez izgube podatkov   |   Krog brez formule ...
Super iskanje: Več kriterijev VLookup    Multiple Value VLookup  |   VLookup na več listih   |   Nejasno iskanje ....
Napredni spustni seznam: Hitro ustvarite spustni seznam   |  Odvisni spustni seznam   |  Večkrat izberite spustni seznam ....
Upravitelj stolpcev: Dodajte določeno število stolpcev  |  Premakni stolpce  |  Preklop stanja vidnosti skritih stolpcev  |  Primerjaj obsege in stolpce ...
Predstavljene funkcije: Mrežni fokus   |  Pogled oblikovanja   |   Velika vrstica formule    Upravitelj delovnih zvezkov in listov   |  Knjižnica virov (Samodejno besedilo)   |  Izbirnik datuma   |  Združite delovne liste   |  Šifriranje/dešifriranje celic    Pošljite e-pošto po seznamu   |  Super filter   |   Poseben filter (filter krepko/ležeče/prečrtano ...) ...
15 najboljših kompletov orodij12 Besedilo Orodja (dodajanje besedila, Odstrani znake,...)   |   50 + Graf Vrste (Gantt Chart,...)   |   40+ Praktično Formule (Izračunajte starost glede na rojstni dan,...)   |   19 vstavljanje Orodja (Vstavite kodo QR, Vstavi sliko s poti,...)   |   12 Pretvorba Orodja (Številke v besede, Pretvorba valut,...)   |   7 Spoji in razdeli Orodja (Napredne kombinirane vrstice, Razdeljene celice,...)   |   ... in več

Napolnite svoje Excelove spretnosti s Kutools za Excel in izkusite učinkovitost kot še nikoli prej. Kutools za Excel ponuja več kot 300 naprednih funkcij za povečanje produktivnosti in prihranek časa.  Kliknite tukaj, če želite pridobiti funkcijo, ki jo najbolj potrebujete...

Opis


Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
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