如何取消隐藏Excel中的列

如何取消隐藏Excel中的列

如果您正在互联网上搜索如何取消隐藏 Excel 中的列,那么您来对地方了!

Microsoft Excel 提供许多功能,可让您以多种方式组织和可视化数据集。其中一项功能是在 Excel 中隐藏数据集列。您或工作簿的协作者可能希望隐藏辅助数据列或原始数据列,以便观众只能看到整洁的数据可视化。

但是,您可能还需要取消隐藏这些列以进行工作簿维护或原始数据更新。在这里,您会发现在 Excel 中取消隐藏一列、选择几列、多列或所有列的技巧非常有用。阅读本 Excel 教程直到最后,探索您可以使用的技巧。此外,在阅读本文时,不要忘记遵循这些方法。

推荐:提高转化率WordPress个性化插件If-So Dynamic Content

Excel 使用双击取消隐藏列

如何取消隐藏Excel中的列
隐藏列的双线带

通常,两个列标题字母之间的边框是单线。但是,如果两列之间有隐藏列,则您将看到双线边框,而不是单线边框。

双击双线的右边框
双击双线的右边框

双击两列之间的双线带的右边框,开始取消隐藏 Excel 中的隐藏列。

双击取消隐藏 Excel 中的列
双击取消隐藏 Excel 中的列

双击时,Excel 将取消隐藏隐藏列组的最后一列。例如,如果隐藏了BCD列,则D 列将首先显示,然后是C 列,最后是B 列

另外,当您使用此方法时,Excel 会根据列中最长的文本或数字自动调整列。

通过拖动取消隐藏列

双击双线带的右边框会自动调整列宽,当需要取消隐藏大量隐藏列时,可能会过度拉长工作表。为了克服这一挑战,您可以使用列边框拖动功能。

找到Excel 工作表中两个可见列之间的双线带。您将在此处找到电子表格的隐藏列。

必须拖动边框
必须拖动边框

现在,左键单击双线带的右侧边框,并将线向右拖动,直到足够多的列部分可见。

通过拖动取消隐藏列
通过拖动取消隐藏列

您应该取消隐藏隐藏列组的最后一列。

如果需要取消隐藏行中的下一列,请再次重复列拖动操作。

此方法不会自动调整列宽。此外,您可以手动拖动列边框以获得所需的精确单元格宽度,从而节省工作表空间。

Excel 使用查找工具取消隐藏列

假设,您发现按照上述方法找到并单击双线带以取消隐藏列非常困难。不用担心!您可以让 Excel 为您选择隐藏的列或列组。为此,您将使用 Excel的“查找和替换”工具。

查找和替换
查找和替换

Ctrl+F调出查找和替换工具。

“查找内容”字段中,键入仅在隐藏列中可用的内容。

单击“查找全部”按钮。

查找和替换工具将在下面展开。您将找到一个单元格引用。单击它以选择工作表的列字母功能区中的隐藏列。

调整图标大小

现在,将光标悬停在列字母菜单中突出显示的边框上。箭头光标将变为调整大小调整列大小图标。

使用“查找内容”取消隐藏列
使用“查找内容”取消隐藏列

只需拖动或双击即可使隐藏的列可见。

如果有多个隐藏列,则必须继续取消隐藏,直到在“查找和替换”工具中找到所搜索的列。

Excel 使用格式菜单取消隐藏列

取消隐藏列选项
取消隐藏列选项

Excel 中“主页”选项卡的“单元格”块内的“格式”工具允许您手动取消隐藏列。

列字母之间的间隙
列字母之间的间隙

首先,您必须找到隐藏的列。您可以通过查找列中两个列字母之间的间隙轻松找到它。例如,在上面的工作表中,C 列被隐藏,因为B 列D列之间存在间隙。

隐藏和取消隐藏
隐藏和取消隐藏

因此,要取消隐藏C 列,我需要通过单击并拖动列字母功能区来选择BD列。

现在,我要按AltHOU+立即L取消隐藏C 列

取消隐藏 C 列
取消隐藏 C 列

此方法对于双列字母内的单个或多个隐藏列均有效。

例如,对B 列D列使用该技术将取消隐藏C 列

但是,对B 列G列执行相同操作将取消隐藏CDEF

推荐:什么是Windows 11中的传递优化以及如何删除这些文件

使用列宽工具取消隐藏列

在 Excel 中隐藏列时,列宽会减小为零。因此,您可以使用“列宽”工具增加隐藏列的宽度,使其再次可见。

突出显示连续单元格
突出显示连续单元格

要使用此方法,请在工作表上突出显示隐藏的列。您可以通过选择隐藏列两侧的两列来实现。例如,如果C 列被隐藏,则必须继续选择B 列D列,如上图所示。

列宽框
列宽框

现在按AltHO+W调出列宽对话框。

列宽字段中,输入一个值,以10容纳10该列单元格中的字符。

使用列宽取消隐藏列
使用列宽取消隐藏列

点击Enter可使隐藏的列立即可见。

推荐:在Microsoft Excel中添加图表轴标签的7种方法

Excel 右键单击​​取消隐藏列

假设您正在处理一个隐藏了原始数据或函数列的 Excel 工作表。您想快速取消隐藏某一列,并在查看其内容后重新隐藏它。在这种情况下,您可以使用右键单击方法

从右键菜单中取消隐藏
从右键菜单中取消隐藏

在 Excel 的列字母菜单上突出显示隐藏的列指示线,然后单击鼠标右键

您将在显示的上下文菜单中看到取消隐藏选项。

单击“取消隐藏”可使隐藏的列可见。

检查完列的内容后,按+使用Excel 撤消功能重新隐藏该列。CtrlZ

Excel 使用“转到”取消隐藏列

您还可以使用“转到”工具快速突出显示工作表中的隐藏列,而无需在列字母菜单中手动查找这些列。

转到对话框
转到对话框

Ctrl+在屏幕G上调出转到对话框。

“引用”字段中,输入要取消隐藏的列引用。例如,如果要取消隐藏单个列,则引用应为A:A、、 等B:BC:C

或者,如果有多个隐藏列,您可以输入整个组的引用,如B:D当前示例中使用的。

单击“确定”即可自动突出显示隐藏的列。

右键单击隐藏的列
右键单击隐藏的列

然后,您可以右键单击突出显示的列边框并从上下文菜单中选择取消隐藏。

使用“转到”取消隐藏列
使用“转到”取消隐藏列

所有三个隐藏的列将立即取消隐藏。

Excel 使用名称框取消隐藏列

这是名称框
这是名称框

在 Excel 中轻松突出显示一个或多个隐藏列的另一种快捷方法是使用名称框

打开工作表并导航到名称框。它位于 Excel 公式栏的左侧。

输入隐藏列引用
输入隐藏列引用

点击名称框字段并输入要取消隐藏的列地址。例如,B:D

要快速选择隐藏的列组,请点击Enter

使用名称框取消隐藏列
使用名称框取消隐藏列

您现在可以使用到目前为止提到的任何一种取消隐藏列的方法来使隐藏的列可见。

Excel 使用组控件取消隐藏列

除了“隐藏”命令外,您还可以使用“分组”命令来隐藏 Excel 中的列。如果您已使用“分组”来隐藏列,则可以使用“取消隐藏”命令或使用“分组”控制按钮来取消隐藏这些列。

Excel 中的组控件
Excel 中的组控件

上面的屏幕截图显示了如果使用“组”命令隐藏了某些列后工作表的外观。

如果您在列字母菜单上方看到任何类似的控制按钮,则表明有人通过应用“组”命令隐藏了列。

单击加号取消隐藏列
单击加号取消隐藏列

您可以单击加号 (+)或最后一个大纲数字(如2本例所示)来取消隐藏所有隐藏的列。

使用组控制取消隐藏
使用组控制取消隐藏

上面的屏幕截图显示了当您使所有分组列可见时工作表的外观。

使用 Excel VBA 取消隐藏 Excel 列

如果您不想记住在 Excel 中取消隐藏列的所有命令按钮、快捷方式和相关步骤,则可以使用Excel VBA创建VBA 宏。然后,您可以在想要使隐藏列可见时运行该脚本。

下面是一个 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 脚本:

VBA 脚本选择性地取消隐藏列
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 会要求您在专用的输入框中输入工作表的名称。

提示选择列
提示选择列

然后,您将看到另一个提示,您必须输入要取消隐藏的列字母。

使用 VBA 取消隐藏列
使用 VBA 取消隐藏列

最后,Excel 会根据您的输入值取消隐藏选定的列。

⚠️警告:在工作表上运行任何 Excel VBA 宏或 Office 脚本之前,请创建工作簿的备份。您可以使用 Excel 撤消快捷键返回到上一个版本。

使用 Office 脚本取消隐藏 Excel 列

如果要在 Excel for web 中自动执行列取消隐藏过程,可以使用Office 脚本。 此功能也适用于 Excel for Microsoft 365 桌面应用程序。

创建 Office 脚本
创建 Office 脚本

在 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 脚本取消隐藏列
使用 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 种不同的技术,以便您可以找到针对特定用例的正确方法。

推荐:文档知识库教育WordPress主题Manual


发表评论