Gå til hovedindhold

Hvordan vises rækkehøjde eller kolonnebredde i celler?

I nogle tilfælde vil du måske vide højden på hver række eller bredden af ​​hver kolonne i dit regneark. Bruger du stadig rækkehøjde eller søjlebredde til at kontrollere rækkehøjde eller søjlebredde en celle efter en celle? I dag vil jeg introducere nogle tricks, som du hurtigt kan tackle denne opgave.

Vis hver rækkehøjde i celler med Definer navn

Vis hver rækkehøjde i celler med brugerdefineret funktion

Vis hver kolonnebredde i celler med brugerdefineret funktion


pil blå højre boble Vis hver rækkehøjde i celler med Definer navn

I Excel kan vi oprette et intervalnavn og derefter anvende den tilsvarende formel. Gør følgende:

1. Aktiver dit regneark, som du vil have rækkehøjde og kolonnebredde.

2. Klik formler > Definer navn, se skærmbillede:

doc-række-højde-1

3. Indtast derefter dit definere navn i dialogboksen Nyt navn i tekstboksen Navn, og skriv derefter denne formel = get.cell (17, a1) i feltet Henviser til, se skærmbillede:

doc-række-højde-1

4. Og klik derefter på OK knap for at lukke denne dialog, nu i en tom celle, bedes du indtaste denne formel = rækkehøjde, se skærmbillede:

doc-række-højde-1

5. Træk derefter fyldhåndtaget ned til de række celler, som du vil have rækkehøjden, og hver rækkehøjde er udfyldt i dine celler.

doc-række-højde-1


pil blå højre boble Vis hver rækkehøjde i celler med brugerdefineret funktion

Hvis du er interessant i kode, kan du også oprette en brugerdefineret funktion for at få rækkehøjden for hver række.

1. Hold nede Alt + F11 nøgler i Excel, og det åbner Vinduet Microsoft Visual Basic til applikationer.

2. Klik indsatte > Moduler, og indsæt følgende makro i Modul vindue.

VBA-kode: viser hver rækkehøjde i celler

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

3. Gem derefter og luk denne kode, vend tilbage til dit regneark, og indtast denne formel = Rækkehøjde (A1) ind i en hvilken som helst tom celle i første række, og træk derefter fyldhåndtaget ned til de række celler, som du vil have vist rækkehøjden for hver række.


pil blå højre boble Vis hver kolonnebredde i celler med brugerdefineret funktion

For at få kolonnebredden for hver kolonne kan du også bruge en brugerdefineret funktion.

1. Hold nede Alt + F11 nøgler i Excel, og det åbner Vinduet Microsoft Visual Basic til applikationer.

2. Klik indsatte > Moduler, og indsæt følgende makro i Modul vindue.

VBA-kode: viser hver kolonnebredde i celler

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

3. Gem derefter og luk denne kode, vend tilbage til dit regneark, og indtast denne formel = ColumnWidth (A1) ind i en hvilken som helst tom celle i den første kolonne, træk derefter fyldhåndtaget til højre for de områdeceller, som du vil have vist kolonnebredden for hver kolonne, og du får den relative kolonnebredde i cellen. Se skærmbilleder:

doc-række-højde-5
-1
doc-række-højde-6

Relateret artikel:

Hvordan ændres rækkehøjde / kolonnebredde alterneret i Excel?

Bedste kontorproduktivitetsværktøjer

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter   |  Slet tomme rækker   |  Kombiner kolonner eller celler uden at miste data   |   Runde uden formel ...
Super opslag: VLookup med flere kriterier    Multiple Value VLookup  |   VOpslag på tværs af flere ark   |   Fuzzy Lookup ....
Avanceret rulleliste: Opret hurtigt rulleliste   |  Afhængig rulleliste   |  Multivælg rulleliste ....
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  |  Sammenlign områder og kolonner ...
Fremhævede funktioner: Grid fokus   |  Designvisning   |   Stor Formel Bar    Arbejdsbog & Ark Manager   |  Ressourcebibliotek (Autotekst)   |  Datovælger   |  Kombiner regneark   |  Krypter/Dekrypter celler    Send e-mails efter liste   |  Superfilter   |   Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn, ...)   |   50 + Chart Typer (Gantt kort, ...)   |   40+ Praktisk formler (Beregn alder baseret på fødselsdag, ...)   |   19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti, ...)   |   12 Konvertering Værktøjer (Tal til ord, Valutaomregning, ...)   |   7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel celler, ...)   |   ... og mere

Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid.  Klik her for at få den funktion, du har mest brug for...

Beskrivelse


Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
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