Jak automaticky přizpůsobit šířku sloupce v aplikaci Excel?
V aplikaci Excel můžete upravit šířku sloupce tak, aby rychle odpovídal obsahu buňky, pomocí Přizpůsobit šířku sloupců Vlastnosti. Někdy byste chtěli, aby se šířka sloupce automaticky aktualizovala na základě nejdelšího textu v tomto sloupci, to znamená, že když do buňky vložíte nějaký dlouhý textový řetězec, šířka sloupce se automaticky změní tak, aby odpovídala délce obsahu. Dá se to řešit v Excelu?
Automatické přizpůsobení šířky sloupců pomocí kódu VBA
Automatické přizpůsobení šířky sloupců pomocí klávesových zkratek
Automatické přizpůsobení šířky sloupců pomocí kódu VBA
Zdá se, že automatická aktualizace šířky sloupce s délkou obsahu buňky je zajímavý trik, můžete jej dokončit pomocí následujícího kódu VBA.
1. Podržte ALT + F11 klíče a otevře se Okno Microsoft Visual Basic pro aplikace.
2. Poté dvakrát klikněte Tato pracovní kniha v Projekt VBA objekty v levém podokně otevřete prázdný modul a poté zkopírujte a vložte následující kód VBA do modulu:
Kód VBA: sloupec automatického přizpůsobení v sešitu
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
'Update 20141127
Dim xCol, xoutCol
xCol = Target.Column
If xCol > 52 Then
xoutCol = Chr(Int((xCol - 1) / 52) + 64) & _
Chr(Int((xCol - 27) / 26) + 64) & _
Chr(Int((xCol - 27) Mod 26) + 65)
ElseIf xCol > 26 Then
xoutCol = Chr(Int((xCol - 1) / 26) + 64) & _
Chr(Int((xCol - 1) Mod 26) + 65)
Else
xoutCol = Chr(xCol + 64)
End If
Columns(xoutCol & ":" & xoutCol).AutoFit
End Sub
3. Poté tento kód uložte a zavřete a nyní, když do buňky zadáte dlouhý text, se šířka sloupce upraví tak, aby se obsah vešel automaticky.
Automatické přizpůsobení šířky sloupců pomocí klávesových zkratek
Pokud máte více sloupců s částí obsahu buňky skrytých, jak ukazuje následující snímek obrazovky, chcete změnit velikost šířky sloupců najednou, aby se vešel jejich obsah. Následující klávesové zkratky vám mohou pomoci.
1. Vyberte rozsah dat, u kterého chcete změnit velikost šířky sloupce.
2. Udržet si Další a stiskněte tlačítko H + O + Ia vaše šířky sloupců byly nyní automaticky přizpůsobeny jejich obsahu. Viz snímek obrazovky:
Poznámka: Pokud používáte Excel 2003 a dřívější verzi, musíte použít tyto klávesové zkratky: ALT + O + C + A.
Související články:
Jak automaticky přizpůsobit výšku řádku sloučených buněk v aplikaci Excel?
Jak změnit velikost řádku nebo šířku sloupce tak, aby se vešel do textu v aplikaci Excel?
Nejlepší nástroje pro produktivitu v kanceláři
Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času. Kliknutím sem získáte funkci, kterou nejvíce potřebujete...
Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci
- Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
- Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
- Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!