如何取消隐藏Excel中的列
如果您正在互联网上搜索如何取消隐藏 Excel 中的列,那么您来对地方了!
Microsoft Excel 提供许多功能,可让您以多种方式组织和可视化数据集。其中一项功能是在 Excel 中隐藏数据集列。您或工作簿的协作者可能希望隐藏辅助数据列或原始数据列,以便观众只能看到整洁的数据可视化。
但是,您可能还需要取消隐藏这些列以进行工作簿维护或原始数据更新。在这里,您会发现在 Excel 中取消隐藏一列、选择几列、多列或所有列的技巧非常有用。阅读本 Excel 教程直到最后,探索您可以使用的技巧。此外,在阅读本文时,不要忘记遵循这些方法。
推荐:提高转化率WordPress个性化插件If-So Dynamic Content
Excel 使用双击取消隐藏列
通常,两个列标题字母之间的边框是单线。但是,如果两列之间有隐藏列,则您将看到双线边框,而不是单线边框。
双击两列之间的双线带的右边框,开始取消隐藏 Excel 中的隐藏列。
双击时,Excel 将取消隐藏隐藏列组的最后一列。例如,如果隐藏了B、C和D列,则D 列将首先显示,然后是C 列,最后是B 列。
另外,当您使用此方法时,Excel 会根据列中最长的文本或数字自动调整列。
通过拖动取消隐藏列
双击双线带的右边框会自动调整列宽,当需要取消隐藏大量隐藏列时,可能会过度拉长工作表。为了克服这一挑战,您可以使用列边框拖动功能。
找到Excel 工作表中两个可见列之间的双线带。您将在此处找到电子表格的隐藏列。
现在,左键单击双线带的右侧边框,并将线向右拖动,直到足够多的列部分可见。
您应该取消隐藏隐藏列组的最后一列。
如果需要取消隐藏行中的下一列,请再次重复列拖动操作。
此方法不会自动调整列宽。此外,您可以手动拖动列边框以获得所需的精确单元格宽度,从而节省工作表空间。
Excel 使用查找工具取消隐藏列
假设,您发现按照上述方法找到并单击双线带以取消隐藏列非常困难。不用担心!您可以让 Excel 为您选择隐藏的列或列组。为此,您将使用 Excel的“查找和替换”工具。
按Ctrl+F调出查找和替换工具。
在“查找内容”字段中,键入仅在隐藏列中可用的内容。
单击“查找全部”按钮。
查找和替换工具将在下面展开。您将找到一个单元格引用。单击它以选择工作表的列字母功能区中的隐藏列。
现在,将光标悬停在列字母菜单中突出显示的边框上。箭头光标将变为调整大小或调整列大小图标。
只需拖动或双击即可使隐藏的列可见。
如果有多个隐藏列,则必须继续取消隐藏,直到在“查找和替换”工具中找到所搜索的列。
Excel 使用格式菜单取消隐藏列
Excel 中“主页”选项卡的“单元格”块内的“格式”工具允许您手动取消隐藏列。
首先,您必须找到隐藏的列。您可以通过查找列中两个列字母之间的间隙轻松找到它。例如,在上面的工作表中,C 列被隐藏,因为B 列和D列之间存在间隙。
因此,要取消隐藏C 列,我需要通过单击并拖动列字母功能区来选择B到D列。
现在,我要按Alt+ H+ O+ U+立即L取消隐藏C 列。
此方法对于双列字母内的单个或多个隐藏列均有效。
例如,对B 列和D列使用该技术将取消隐藏C 列。
但是,对B 列和G列执行相同操作将取消隐藏C、D、E和F。
推荐:什么是Windows 11中的传递优化以及如何删除这些文件
使用列宽工具取消隐藏列
在 Excel 中隐藏列时,列宽会减小为零。因此,您可以使用“列宽”工具增加隐藏列的宽度,使其再次可见。
要使用此方法,请在工作表上突出显示隐藏的列。您可以通过选择隐藏列两侧的两列来实现。例如,如果C 列被隐藏,则必须继续选择B 列和D列,如上图所示。
现在按Alt+ H+ O+W调出列宽对话框。
在列宽字段中,输入一个值,以10
容纳10
该列单元格中的字符。
点击Enter可使隐藏的列立即可见。
推荐:在Microsoft Excel中添加图表轴标签的7种方法
Excel 右键单击取消隐藏列
假设您正在处理一个隐藏了原始数据或函数列的 Excel 工作表。您想快速取消隐藏某一列,并在查看其内容后重新隐藏它。在这种情况下,您可以使用右键单击方法。
在 Excel 的列字母菜单上突出显示隐藏的列指示线,然后单击鼠标右键。
您将在显示的上下文菜单中看到取消隐藏选项。
单击“取消隐藏”可使隐藏的列可见。
检查完列的内容后,按+使用Excel 撤消功能重新隐藏该列。CtrlZ
Excel 使用“转到”取消隐藏列
您还可以使用“转到”工具快速突出显示工作表中的隐藏列,而无需在列字母菜单中手动查找这些列。
按Ctrl+在屏幕G上调出转到对话框。
在“引用”字段中,输入要取消隐藏的列引用。例如,如果要取消隐藏单个列,则引用应为A:A
、、 等B:B
。C:C
或者,如果有多个隐藏列,您可以输入整个组的引用,如B:D
当前示例中使用的。
单击“确定”即可自动突出显示隐藏的列。
然后,您可以右键单击突出显示的列边框并从上下文菜单中选择取消隐藏。
所有三个隐藏的列将立即取消隐藏。
Excel 使用名称框取消隐藏列
在 Excel 中轻松突出显示一个或多个隐藏列的另一种快捷方法是使用名称框。
打开工作表并导航到名称框。它位于 Excel 公式栏的左侧。
点击名称框字段并输入要取消隐藏的列地址。例如,B:D
。
要快速选择隐藏的列组,请点击Enter。
您现在可以使用到目前为止提到的任何一种取消隐藏列的方法来使隐藏的列可见。
Excel 使用组控件取消隐藏列
除了“隐藏”命令外,您还可以使用“分组”命令来隐藏 Excel 中的列。如果您已使用“分组”来隐藏列,则可以使用“取消隐藏”命令或使用“分组”控制按钮来取消隐藏这些列。
上面的屏幕截图显示了如果使用“组”命令隐藏了某些列后工作表的外观。
如果您在列字母菜单上方看到任何类似的控制按钮,则表明有人通过应用“组”命令隐藏了列。
您可以单击加号 (+)或最后一个大纲数字(如2
本例所示)来取消隐藏所有隐藏的列。
上面的屏幕截图显示了当您使所有分组列可见时工作表的外观。
使用 Excel VBA 取消隐藏 Excel 列
如果您不想记住在 Excel 中取消隐藏列的所有命令按钮、快捷方式和相关步骤,则可以使用Excel VBA创建VBA 宏。然后,您可以在想要使隐藏列可见时运行该脚本。
下面是一个 VBA 脚本,它可自动取消隐藏活动工作簿中的所有列:
Sub UnhideAllColumns()
Dim ws As Worksheet
' Loop through each worksheet in the active workbook
For Each ws In ActiveWorkbook.Worksheets
' Unhide all columns in the current worksheet
ws.Columns.Hidden = False
Next ws
End Sub
如果您希望取消隐藏活动工作表中的所有列,请使用以下 VBA 脚本:
Sub UnhideAllColumnsInWorksheet()
' Unhide all columns in the active worksheet
ActiveSheet.Columns.Hidden = False
End Sub
假设您只想选择性地取消隐藏工作表中的几列。 在这种情况下,您可以使用以下 VBA 脚本:
Sub UnhideColumns()
Dim ws As Worksheet
Dim col As Range
Dim sheetName As String
Dim colLetters As String
Dim letter As Variant
Dim arr() As String
' Prompt the user to enter the sheet name
sheetName = InputBox("Enter the name of the sheet where you want to unhide columns:")
' Check if the sheet exists
On Error Resume Next
Set ws = ThisWorkbook.Sheets(sheetName)
On Error GoTo 0
If ws Is Nothing Then
MsgBox "Sheet " & sheetName & " does not exist. Please check the sheet name and try again."
Exit Sub
End If
' Prompt the user to enter the column letters
colLetters = InputBox("Enter the column letters to unhide, separated by commas (e.g., A, B, C):")
' Split the column letters into an array
arr = Split(colLetters, ",")
' Unhide the columns
Application.ScreenUpdating = False
For Each letter In arr
Set col = ws.Columns(Trim(letter))
col.EntireColumn.Hidden = False
Next letter
Application.ScreenUpdating = True
MsgBox "Columns " & colLetters & " have been unhidden in sheet " & sheetName & "."
End Sub
如果您不知道如何使用上述任何脚本创建 VBA 宏,请阅读以下 Excel VBA 教程:
创建 VBA 宏后,按Alt+F8调出“宏”对话框。在那里,选择要执行的宏,然后单击“运行”按钮。
按照 Excel 创建的屏幕说明进行操作。
例如,如果您运行第三个 VBA 宏,Excel 会要求您在专用的输入框中输入工作表的名称。
然后,您将看到另一个提示,您必须输入要取消隐藏的列字母。
最后,Excel 会根据您的输入值取消隐藏选定的列。
⚠️警告:在工作表上运行任何 Excel VBA 宏或 Office 脚本之前,请创建工作簿的备份。您可以使用 Excel 撤消快捷键返回到上一个版本。
使用 Office 脚本取消隐藏 Excel 列
如果要在 Excel for web 中自动执行列取消隐藏过程,可以使用Office 脚本。 此功能也适用于 Excel for Microsoft 365 桌面应用程序。
在 Excel Web 或桌面应用程序上,单击“自动化”选项卡。现在,单击脚本工具命令块内的“新建脚本”按钮以打开 Office 脚本代码编辑器控制台。
在右侧的代码编辑器中,复制并粘贴以下Office 脚本:
function main(workbook: ExcelScript.Workbook) {
// Get all worksheets in the workbook
let worksheets: ExcelScript.Worksheet[] = workbook.getWorksheets();
// Loop through each worksheet
for (let worksheet of worksheets) {
// Get the used range in the worksheet
let usedRange: ExcelScript.Range = worksheet.getUsedRange();
// Check if there is a used range in the worksheet
if (usedRange) {
// Get the total number of columns in the used range
let columnCount: number = usedRange.getColumnCount();
// Loop through each column in the used range
for (let i = 0; i
单击保存脚本按钮以保存 Office 脚本以供将来使用。
现在,点击“运行”按钮来执行脚本。
Office 脚本将指示 Excel 取消隐藏活动工作簿中的所有列。
下面找到另一个仅取消隐藏活动工作表中的所有列的 Office 脚本:
function main(workbook: ExcelScript.Workbook) {
// Get the active worksheet in the workbook
let worksheet: ExcelScript.Worksheet = workbook.getActiveWorksheet();
// Get the used range in the worksheet
let usedRange: ExcelScript.Range = worksheet.getUsedRange();
// Check if there is a used range in the worksheet
if (usedRange) {
// Get the total number of columns in the used range
let columnCount: number = usedRange.getColumnCount();
// Loop through each column in the used range
for (let i = 0; i
📝注意:仅当您使用Microsoft 365 商业标准版或更好的订阅计划时,Office 脚本才可用。此外,如果您是组织的一员,Microsoft 域管理员必须为您的帐户启用该功能。
结论
如果您想成为 Microsoft 365 中这款主要数据分析和可视化工具的大师,您必须知道如何取消隐藏 Excel 中的列。
我展示了上面 9 种不同的技术,以便您可以找到针对特定用例的正确方法。