问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在excel中,如何让excel的列宽自动调整

发布网友 发布时间:2022-02-20 22:56

我来回答

12个回答

热心网友 时间:2022-02-21 00:42

1、首先将需要设置列宽自动调整的excel表格打开。

2、打开了之后,在表格里面选中需要设置的列。

3、在开始的选项卡里面找到格式,点击格式旁边的下拉按钮。

4、然后格式的子菜单栏就会弹出来,在里面勾选自动调整列宽这个选项。

5、点击了之后就可以看到刚刚选中的列自动的调整列宽了。

热心网友 时间:2022-02-21 02:33

帮你找了两个,试一下!

选中当前工作表
Cells.Select
自动列宽
Selection.Columns.AutoFit

全面控制 Excel
首先创建 Excel 对象,使用ComObj:
Dim ExcelID as Excel.Application
Set ExcelID as new Excel.Application
1) 显示当前窗口:
ExcelID.Visible := True;
2) 更改 Excel 标题栏:
ExcelID.Caption := '应用程序调用 Microsoft Excel';
3) 添加新工作簿:
ExcelID.WorkBooks.Add;
4) 打开已存在的工作簿:
ExcelID.WorkBooks.Open( 'C:\Excel\Demo.xls' );
5) 设置第2个工作表为活动工作表:
ExcelID.WorkSheets[2].Activate;
或 ExcelID.WorkSheets[ 'Sheet2' ].Activate;
6) 给单元格赋值:
ExcelID.Cells[1,4].Value := '第一行第四列';
7) 设置指定列的宽度(单位:字符个数),以第一列为例:
ExcelID.ActiveSheet.Columns[1].ColumnsWidth := 5;
8) 设置指定行的高度(单位:磅)(1磅=0.035厘米),以第二行为例:
ExcelID.ActiveSheet.Rows[2].RowHeight := 1/0.035; // 1厘米
9) 在第8行之前插入分页符:
ExcelID.WorkSheets[1].Rows[8].PageBreak := 1;
10) 在第8列之前删除分页符:
ExcelID.ActiveSheet.Columns[4].PageBreak := 0;
11) 指定边框线宽度:
ExcelID.ActiveSheet.Range[ 'B3:D4' ].Borders[2].Weight := 3;
1-左 2-右 3-顶 4-底 5-斜( \ ) 6-斜( / )
12) 清除第一行第四列单元格公式:
ExcelID.ActiveSheet.Cells[1,4].ClearContents;
13) 设置第一行字体属性:
ExcelID.ActiveSheet.Rows[1].Font.Name := '隶书';
ExcelID.ActiveSheet.Rows[1].Font.Color := clBlue;
ExcelID.ActiveSheet.Rows[1].Font.Bold := True;
ExcelID.ActiveSheet.Rows[1].Font.UnderLine := True;
14) 进行页面设置:
a.页眉:
ExcelID.ActiveSheet.PageSetup.CenterHeader := '报表演示';
b.页脚:
ExcelID.ActiveSheet.PageSetup.CenterFooter := '第&P页';
c.页眉到顶端边距2cm:
ExcelID.ActiveSheet.PageSetup.HeaderMargin := 2/0.035;
d.页脚到底端边距3cm:
ExcelID.ActiveSheet.PageSetup.HeaderMargin := 3/0.035;
e.顶边距2cm:
ExcelID.ActiveSheet.PageSetup.TopMargin := 2/0.035;
f.底边距2cm:
ExcelID.ActiveSheet.PageSetup.BottomMargin := 2/0.035;
g.左边距2cm:
ExcelID.ActiveSheet.PageSetup.LeftMargin := 2/0.035;
h.右边距2cm:
ExcelID.ActiveSheet.PageSetup.RightMargin := 2/0.035;
i.页面水平居中:
ExcelID.ActiveSheet.PageSetup.CenterHorizontally := 2/0.035;
j.页面垂直居中:
ExcelID.ActiveSheet.PageSetup.CenterVertically := 2/0.035;
k.打印单元格网线:
ExcelID.ActiveSheet.PageSetup.PrintGridLines := True;
15) 拷贝操作:
a.拷贝整个工作表:
ExcelID.ActiveSheet.Used.Range.Copy;
b.拷贝指定区域:
ExcelID.ActiveSheet.Range[ 'A1:E2' ].Copy;
c.从A1位置开始粘贴:
ExcelID.ActiveSheet.Range.[ 'A1' ].PasteSpecial;
d.从文件尾部开始粘贴:
ExcelID.ActiveSheet.Range.PasteSpecial;
16) 插入一行或一列:
a. ExcelID.ActiveSheet.Rows[2].Insert;
b. ExcelID.ActiveSheet.Columns[1].Insert;
17) 删除一行或一列:
a. ExcelID.ActiveSheet.Rows[2].Delete;
b. ExcelID.ActiveSheet.Columns[1].Delete;
18) 打印预览工作表:
ExcelID.ActiveSheet.PrintPreview;
19) 打印输出工作表:
ExcelID.ActiveSheet.PrintOut;
20) 工作表保存:
If not ExcelID.ActiveWorkBook.Saved then
ExcelID.ActiveSheet.PrintPreview
End if
21) 工作表另存为:
ExcelID.SaveAs( 'C:\Excel\Demo1.xls' );
22) 放弃存盘:
ExcelID.ActiveWorkBook.Saved := True;
23) 关闭工作簿:
ExcelID.WorkBooks.Close;
24) 退出 Excel:
ExcelID.Quit;
25) 设置工作表密码:
ExcelID.ActiveSheet.Protect "123", DrawingObjects:=True, Contents:=True, Scenarios:=True
26) EXCEL的显示方式为最大化
ExcelID.Application.WindowState = xlMaximized
27) 工作薄显示方式为最大化
ExcelID.ActiveWindow.WindowState = xlMaximized
28) 设置打开默认工作薄数量
ExcelID.SheetsInNewWorkbook = 3
29) '关闭时是否提示保存(true 保存;false 不保存)
ExcelID.DisplayAlerts = False
30) 设置拆分窗口,及固定行位置
ExcelID.ActiveWindow.SplitRow = 1
ExcelID.ActiveWindow.FreezePanes = True
31) 设置打印时固定打印内容
ExcelID.ActiveSheet.PageSetup.PrintTitleRows = "$1:$1"
32) 设置打印标题
ExcelID.ActiveSheet.PageSetup.PrintTitleColumns = ""
33) 设置显示方式(分页方式显示)
ExcelID.ActiveWindow.View = xlPageBreakPreview
34) 设置显示比例
ExcelID.ActiveWindow.Zoom = 100
35) 让Excel 响应 DDE 请求
Ex.Application.IgnoreRemoteRequests = False

用VB操作EXCEL
Private Sub Command3_Click()
On Error GoTo err1
Dim i As Long
Dim j As Long
Dim objExl As Excel.Application '声明对象变量
Me.MousePointer = 11 '改变鼠标样式
Set objExl = New Excel.Application '初始化对象变量
objExl.SheetsInNewWorkbook = 1 '将新建的工作薄数量设为1
objExl.Workbooks.Add '增加一个工作薄
objExl.Sheets(objExl.Sheets.Count).Name = "book1" '修改工作薄名称
objExl.Sheets.Add , objExl.Sheets("book1") ‘增加第二个工作薄在第一个之后
objExl.Sheets(objExl.Sheets.Count).Name = "book2"
objExl.Sheets.Add , objExl.Sheets("book2") ‘增加第三个工作薄在第二个之后
objExl.Sheets(objExl.Sheets.Count).Name = "book3"

objExl.Sheets("book1").Select '选中工作薄<book1>
For i = 1 To 50 '循环写入数据
For j = 1 To 5
If i = 1 Then
objExl.Selection.NumberFormatLocal = "@" '设置格式为文本
objExl.Cells(i, j) = " E " & i & j
Else
objExl.Cells(i, j) = i & j
End If
Next
Next

objExl.Rows("1:1").Select '选中第一行
objExl.Selection.Font.Bold = True '设为粗体
objExl.Selection.Font.Size = 24 '设置字体大小
objExl.Cells.EntireColumn.AutoFit '自动调整列宽
objExl.ActiveWindow.SplitRow = 1 '拆分第一行
objExl.ActiveWindow. SplitColumn = 0 '拆分列
objExl.ActiveWindow.FreezePanes = True '固定拆分 objExl.ActiveSheet.PageSetup.PrintTitleRows = "$1:$1" '设置打印固定行
objExl.ActiveSheet.PageSetup.PrintTitleColumns = "" '打印标题 objExl.ActiveSheet.PageSetup.RightFooter = "打印时间: " & _
Format(Now, "yyyy年mm月dd日 hh:MM:ss")
objExl.ActiveWindow.View = xlPageBreakPreview '设置显示方式
objExl.ActiveWindow.Zoom = 100 '设置显示大小
'给工作表加密码
objExl.ActiveSheet.Protect "123", DrawingObjects:=True, _
Contents:=True, Scenarios:=True
objExl.Application.IgnoreRemoteRequests = False
objExl.Visible = True '使EXCEL可见
objExl.Application.WindowState = xlMaximized 'EXCEL的显示方式为最大化
objExl.ActiveWindow.WindowState = xlMaximized '工作薄显示方式为最大化
objExl.SheetsInNewWorkbook = 3 '将默认新工作薄数量改回3个
Set objExl = Nothing '清除对象
Me.MousePointer = 0 '修改鼠标
Exit Sub
err1:
objExl.SheetsInNewWorkbook = 3
objExl.DisplayAlerts = False '关闭时不提示保存
objExl.Quit '关闭EXCEL
objExl.DisplayAlerts = True '关闭时提示保存
Set objExl = Nothing
Me.MousePointer = 0
End Sub

热心网友 时间:2022-02-21 04:58

在excel中,让excel的列宽自动调整有俩个方法:一它的软件本身就有列宽自动调节功能。在使用的时候,只要输入就可以啦。
二在使用的时候,如果不够了,用鼠标箭头点住边框,随意拉动,就可以达到所需要的大小。

热心网友 时间:2022-02-21 07:39

  以excel2010为例设置自动调整行高操作步骤:

  1、打开excel文档,ctrl+A,选择整个工作表;

  2、点击开始选项卡,单元格功能区,格式命令,从弹出菜单中勾选自动调整行高;

  

  3、效果如下图:

  

  

热心网友 时间:2022-02-21 10:37

没见过楼上弄个自动宽度这么复杂的,不就点重要调整的列然后点菜单的格式后面是行,最后是点自动行宽就行了啊,行高也一样的啊。

热心网友 时间:2022-02-21 13:52

不做上面的宏的话,只能做好表格以后选中所有列.用菜单的"格式""列""最合适列宽"来调整.
只需要点几下就可以了,也不麻烦.

另外一个方法,你可以设置单元格格式为"缩小字体填充",这样也可以显示内容.

热心网友 时间:2022-02-21 17:23

你是要把别人的数据汇总或重新处理吧,其实很简单,只要设一次最适合的列宽就行,然后你把文件保存好,以后重新复制数据的时候一般不需要重设列宽了,除非数据增加了几十或几百倍。

热心网友 时间:2022-02-21 21:11

全选数据(ctrl+A)—按格式—行(最适合的行高)—列(最适合的列宽)。就OK啦。

热心网友 时间:2022-02-22 01:16

选中整个表格,然后在Format里选Row和Column的Autofit。还是挺方便的,用不着宏,看着就头痛。

热心网友 时间:2022-02-22 05:37

选中需要调整的列,在格式下拉菜单里鼠标点击自动调整列宽,同样方法可以设置自动调整行高。但如果要使表格里的内容自动换行,则需到单元格格式里进行设置。

热心网友 时间:2022-02-22 10:15

选中整个工作表,
双击其中两列的交接线,
双击其中两行的交接线。

自动调整为最合适的列宽。这个方法操作最简便了。
当然用网仁的菜单操作效果一样,首先选中整个工作表的单元格。
***********
自动调整,那就用VBA吧..路过

热心网友 时间:2022-02-22 15:10

Columns("B:B").Columns.AutoFit
excel如何自动调整行高和列宽?

以EXCEL为例,设置行高和列宽自动调整的方法如下:1、打开Excel软件,在单元格内输入好完整内容,输入时不用去考虑内容的宽度或高度与行高或列宽的关系。2、内容输入完成之后,可以发现许多单元格内容的长度或宽度,明显与单元格的行高或列宽互不匹配,很多时候喜欢手动拖动单元格的宽度或高度使它们互相适应...

如何调整excel表格的列宽?

在Excel中,你可以使用以下快捷键来自动调整列宽:方法一:使用鼠标和键盘快捷键 1. 首先,选中你要调整列宽的列。可以在列标(字母)上单击选中整列,或者按住鼠标左键拖动多列2.- 对于Windows用户:按住 Alt 键然后按下 H,再按下 O,最后按下 I(注意顺序)。- 对于Mac用户:按住 Option 键(即Al...

excel怎么自动调整列宽?

一、直接调整行高 1. 打开Excel表格,将鼠标放在需要调整的行号上。2. 鼠标点击行号之间的分隔线,然后向下或向上拖动,以调整行高。二、自动换行和适应列宽 如果单元格内容较多,可以选择“自动换行”功能,这样内容会自动填充到多行中。此外,也可以尝试自动调整列宽来适应内容。通过选择列,然...

excel中自动调整列宽怎么设置

首先,打开你的Excel表格,并定位到你想要调整列宽的工作表。然后,通过点击列标题(即列标签,如A、B、C等)选中你想要调整的列。如果想要同时调整多列,可以按住鼠标左键拖动选中多列,或者按住Ctrl键同时点击想要选中的列标题进行多选。在选中列之后,将鼠标移动到选中的列标题之间的边界上,你会发现鼠...

excel表格里怎么设置字体自动调整宽度?

1、如下图,打开要编辑的excel表,在单元格中输入数据时,如果数据长度超过了单元格的宽度,可以设置单元格的"自动调整宽度"格式。2、在"开始"选项卡的"单元格"选项组中单击"格式"按钮,展开下拉菜单。3、在下拉菜单中选择"自动调整列宽"命令。4、选择"自动调整列宽"命令 后,即可实现让选中单元格...

excel怎么自动调整表格(excel怎么自动调整表格行距)

1. 双击调整: 鼠标移动到两列之间的分隔线上,光标变成双向箭头后,双击即可自动调整该列的宽度,使其适应内容的长度。2. 使用功能按钮: 在Excel的“开始”选项卡中,可以找到“格式”组,其中有一个“自动调整列宽”按钮。选中需要调整列宽的列后,点击该按钮即可自动调整列宽。自动调整行高 与调整...

在excel表格中,怎样自动调整行高,列宽

首先,打开你的Excel工作表,定位到需要调整列宽的部分。选定这些列,确保鼠标指针准确地停在列的右上角,这时你会发现鼠标指针变成一种特殊形状,通常是一个双向箭头,表示你可以进行拖动或调整操作。接着,保持鼠标在那个双向箭头的位置上,轻轻双击鼠标左键。此时,Excel会自动检测并根据内容的宽度自动...

WPSexcel如何自动调整行高列宽

Excel表格自动调整行高列宽 首先,我们看到如下表格,行高列宽有着严重差异。单击工具栏开始下的行和列,在下拉菜单下选择最合适的行高:然后我们看到行高就已经一键调整完毕了,我们再次单击工具栏开始下的行与列,在下拉菜单下选择最合适的列宽:然后我们看到,表格就已经自动调整完毕了,如下图所示:那么,...

excel中如何自动调整行高和列宽?

在Excel中自动调整行高和列宽,可以使用系统自带的“对齐”功能。操作流程如下:首先,选择目标数据所在的“列”,将鼠标移动至该列的分界处,进行双击操作。接着,选择目标数据所在的“行”,将鼠标移动至该行的分界处,同样进行双击操作。EXCEL行、列的自动调整,是表格排版美化的组成部分。若想进一步了解...

EXCEL如何根据内容自动调整表格尺寸?

excel根据内容自动调整表格的方法步骤:1.打开要编辑的excel表,在单元格中输入数据时,如果数据长度超过了单元格的宽度,可以设置单元格的"自动调整宽度"格式。2.在"开始"选项卡的"单元格"选项组中单击"格式"按钮,展开下拉菜单。3.在下拉菜单中选择"自动调整列宽"命令。4.选择"自动调整列宽"命令后。5....

excel自动调整列宽 excel列宽怎么设置自动调整 Excel怎么自动调整列宽 excel调整列宽 excel表格怎么调整行高和列宽 excel的行高和列宽在哪里 excel自动调整行高 excel怎么调整列宽 excel怎么调行高列宽
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么叫做项目融资贷款 小区物业要买公众责任险,要向物业公司打报告,报告范文怎么写_百度知 ... ...证被亲戚拿去做银行抵押贷款了,当初我签字担保人,现在怎么处理_百度... ...现在他一直没还款银行要起诉他了,他有房产证等他能用房子抵压吗... 破坏小区围墙进入小区偷盗公众责任险要赔付吗 2023-08-05 如何基于 uni-push2.0 实现全平台推送 ...叫我拿房产证复印件去银行帮他做担保人,然后还说每个月给我二干四... 洗脸扑会过期吗 2023-08-15 如何在 uni-app 中检测 APP 端是否有通知权限 减肥期间怎么饮食饿了怎么办 三星s7拍照日期咋取消 三星S7edge怎么开启定时拍照 三星s7怎样设置时间 三星S7相机怎么设置 excel表格的宽度怎么设置 三星s7edge拍照片怎么能把日期时间去掉 excel表格怎么设置列宽 三星s7edge照片怎么显示日期 excel表格怎样设置列宽 三星s7e怎么设置日期在照片上 三星s7怎么设置照片上时间 三星s7手机的相机怎么设置照片上显示拍摄时间和日期 视频文件太大如何处理才能发微信 微信怎么给好友发送特别大的长的视频 台式电脑连不上网怎么设置? 微信怎样发大视频文件 微信发送视频过大,要怎么样才能把原图发过去 台式电脑怎么换网络连接 台式电脑怎么连接宽带线 家里面台式电脑怎么连接网络 三星手机s7elege 如何打上时间水印? excel表列宽怎么设置厘米 三星s7aod如何设置时间 Excel表格中如何设定行宽和列宽 三星s7桌面上的这个时间怎么设置的 excel2013怎么设置行高 三星S7拍照老自动带上时间水印怎么取消了 如何拉宽excel表格的宽度 三星 galaxy s7 edge g9350 的时间怎么设置? excel表格怎么调整所有列宽 三星s7 edge怎么设置水印? 三星s7怎么设置把时间弄到曲屏上 三星S7锁屏后时间显示怎么设置 三星s7edge相机专业模式怎样设置 怎么才能查到别人看过我的微信? 三星Galaxy S7手机延时拍照功能怎么开启 微信怎么看别人来看过我 微信怎么知道别人看过我朋友圈? 怎样知道别人查看过我的微信 怎样知道别人看过我的微信朋友圈