Hoppa till huvudinnehåll

Hur ställer jag in cellstorlek i cm (centimeter) i Excel?

I ett kalkylblad är standardenheterna för radhöjd och kolumnbredd förinställda och standardkolumnbredden är 8.38 tecken och standardradhöjden är 12.75 poäng. Och i Excel är det svårt för dig att ställa in radhöjden eller kolumnbredden i tum eller centimeter. Men ibland måste du ändra höjd och bredd till centimeter för något ändamål. Hur kunde du lösa detta problem?

Ställ in cellstorlek i cm (centimeter) med VBA-kod

Ställ in cellstorlek i cm (centimeter) med Kutools för Excelbra idé3


pil blå höger bubbla Ställ in cellstorlek i cm (centimeter) med VBA-kod

Du kan inte ställa in höjd och bredd i centimeter med Excels funktioner, förutom att du använder VBA-kod. Nedanstående två koder kan hjälpa dig att ställa in kolumnbredd och radhöjd. Gör enligt följande:

1. Välj cellerna som du vill ställa in dem i centimeter.

2. klick Utvecklare > Visual Basic, en ny Microsoft Visual Basic för applikationer fönstret visas, klicka Insert > Modulernaoch mata in följande kod i modulen:

Kod för att ställa in radhöjd i centimeter:

Sub RowHeightInCentimeters()
Dim cm As Single
cm = Application.InputBox("Enter Row Height in Centimeters", _
"Row Height (cm)", Type:=1)
If cm Then
Selection.RowHeight = Application.CentimetersToPoints(cm)
End If
End Sub

3. Klicka sedan doc-multiplicera-beräkning-3 för att köra koden. Och en snabbruta dyker upp för att berätta att du anger ett antal radhöjder. Se skärmdump:

doc-set-cell-storlek-cm1

Anmärkningar: numret du anger måste vara mindre än 15. Och den här VBA-koden ändrar inte radhöjden om du anger 0 i denna dialogruta.

4. klick OK. Och radhöjden för de valda cellerna har ställts in med 2 centimeter. Se skärmdump:

doc-set-cell-storlek-cm2 -2 doc-set-cell-storlek-cm3

Om du också vill ställa in kolumnbredden i centimeter kan du ange följande kod:

Kod för att ställa in kolumnbredd i centimeter:

Sub ColumnWidthInCentimeters()
Dim cm As Single, points As Integer, savewidth As Integer
Dim lowerwidth As Integer, upwidth As Integer, curwidth As Integer
Dim Count As Integer
Application.ScreenUpdating = False
cm = Application.InputBox("Enter Column Width in Centimeters", _
"Column Width (cm)", Type:=1)
If cm = False Then Exit Sub
points = Application.CentimetersToPoints(cm)
savewidth = ActiveCell.ColumnWidth
ActiveCell.ColumnWidth = 255
If points > ActiveCell.Width Then
MsgBox "Width of " & cm & " is too large." & Chr(10) & _
"The maximum value is " & _
Format(ActiveCell.Width / 28.3464566929134, _
"0.00"), vbOKOnly + vbExclamation, "Width Error"
ActiveCell.ColumnWidth = savewidth
Exit Sub
End If
lowerwidth = 0
upwidth = 255
ActiveCell.ColumnWidth = 127.5
curwidth = ActiveCell.ColumnWidth
Count = 0
While (ActiveCell.Width <> points) And (Count < 20)
If ActiveCell.Width < points Then
lowerwidth = curwidth
Selection.ColumnWidth = (curwidth + upwidth) / 2
Else
upwidth = curwidth
Selection.ColumnWidth = (curwidth + lowerwidth) / 2
End If
curwidth = ActiveCell.ColumnWidth
Count = Count + 1
Wend
End Sub

pil blå höger bubbla Ställ in cellstorlek i cm (centimeter) med Kutools för Excel

Med ovanstående koder kan du bara ställa in cellstorlek i centimeter, idag presenterar jag dig ett multifunktionellt verktyg, Kutools för Excel som inte bara kan ställa in cellstorlek i centimeter utan också i tum, pund och pixlar.

Kutools för Excel, med mer än 300 praktiska funktioner, gör dina jobb enklare. 

När du har installerat Kutools för Excel, gör så här:(Gratis nedladdning Kutools för Excel nu!)

1. Markera cellerna som du vill ställa in dem i centimeter.

2. klick Kutools > Format > Adjust Cell Size, se skärmdump:

doc ställa in cellstorlek cm9

3. I Adjust Cell Size dialogrutan väljer du Unit type du behöver och ange Row height och Column width från Set values sektion. Se skärmdump:

ställa in cellstorlek i cm 5

4. Klicka sedan OK or Ansök. Du får celler med 2 cm radhöjd och 3 cm kolumnbredd.

doc-set-cell-storlek-cm6


pil blå höger bubbla Ställ in cellstorlek i cm (centimeter) med Kutools för Excel

Kutools för Excel: 300 + funktioner du måste ha i Excel, 30-dagars gratis testperiod härifrån.

Relaterade artiklar:

Ställ in kolumnbredd och radhöjd för ett intervall

Hur kvadrerar jag flera celler i Excel?

Bästa kontorsproduktivitetsverktyg

🤖 Kutools AI Aide: Revolutionera dataanalys baserat på: Intelligent utförande   |  Generera kod  |  Skapa anpassade formler  |  Analysera data och generera diagram  |  Anropa Kutools funktioner.
Populära funktioner: Hitta, markera eller identifiera dubbletter   |  Ta bort tomma rader   |  Kombinera kolumner eller celler utan att förlora data   |   Rund utan formel ...
Superuppslag: Flera kriterier VLookup    VLookup med flera värden  |   VSök över flera ark   |   Fuzzy Lookup ....
Avancerad rullgardinslista: Skapa snabbt en rullgardinslista   |  Beroende rullgardinslista   |  Flervals-rullgardinslista ....
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  |  Jämför intervall och kolumner ...
Utvalda funktioner: Rutnätsfokus   |  Designvy   |   Stor formelbar    Arbetsbok & Bladhanterare   |  Resursbibliotek (Automatisk text)   |  Datumväljare   |  Kombinera arbetsblad   |  Kryptera/Dekryptera celler    Skicka e-postmeddelanden efter lista   |  Superfilter   |   Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken, ...)   |   50+ Diagram Typer (Gantt Chart, ...)   |   40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag, ...)   |   19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg, ...)   |   12 Konvertering verktyg (Siffror till ord, Valutaväxling, ...)   |   7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela celler, ...)   |   ... och mer

Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid.  Klicka här för att få den funktion du behöver mest...

Beskrivning


Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thank you. I used your idea to compare ColumnWidth and Width, and it was very helpful. I did this function in Object Pascal and want to share it with you. Thanks. procedure ActiveCellColumnWidthInCentimeters(ExcelApp: Variant; CM: Double); var dColumnWidth, dWidth, points: Double; begin dColumnWidth := ExcelApp.ActiveCell.ColumnWidth; dWidth := ExcelApp.ActiveCell.Width; points := ExcelApp.CentimetersToPoints(CM); ExcelApp.ActiveCell.ColumnWidth := ((points * dColumnWidth) / dWidth); end;
This comment was minimized by the moderator on the site
Seems redundant. Just go into the regular column size dialogue and add "cm" after typing the size.
This comment was minimized by the moderator on the site
Needed this badly. Thank you so much!
This comment was minimized by the moderator on the site
Wow - that is awesome! I needed to set cells to print at a certain size. I have never been able to figure out how to do that before. Yay for VBA!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations