在Excel中选择除前X个(标题)单元格以外的整列


63

我知道我可以通过单击列标题描述符(即A或AB)来选择特定列中的所有单元格。但是是否有可能像我的数据表标题一样从其中排除一些单元格呢?

我想选择特定列的数据单元格以设置数据验证(最终将显示在命名范围内定义的列表值的下拉列表)。但是我不希望我的数据头单元格包含在此选择中(这样它们就不会显示这些下拉列表,也不会对其进行验证)。如果以后我决定更改这些单元的验证设置怎么办?

那我该如何选择我的专栏呢?

旁注

我知道我可以在整个列上设置数据验证,然后仅选择我要排除的那些单元格并清除其数据验证。我想知道的是,有可能在第一步中进行正确的选择,以避免第二步。

我尝试单击列描述符以选择整个列,然后按住CTRL键并单击我不想包括在选择中的那些单元格,但是它没有按预期工作。


我是否可以建议将已接受的答案更改为步步高(BBK)很大程度上被忽视的答案?手动输入最大行数的解决方案以及当前如何快速从给定单元格中选择到最后一行的答案都可以使用,但它们都是无法在所有现有版本中移植的k俩不会移植到将来的版本中。BBK的答案给出了一个公式,该公式实际上意味着“从指定的单元格到最后一行可能的任何内容”,并允许电子表格无缝地移植到过去和将来的所有版本中。
Adi Inbar

@AdiInbar我更喜欢dkusleika的答案,因为它占了Text的数量,并且不限制您使用Numbers。您可能需要在条件格式设置中使用范围,在其中您要突出显示任何不等于特定字符串的值-不会因为选择了整个列而在标题名称上引起误报。
MikeTeeVee

Answers:


78

单击要选择的第一个单元格,然后按Ctrl+ Shift+ 向下选择一个非空白单元格块或一个空白单元格块(包括其下面的第一个非空白单元格)。再按一次可将选择范围进一步扩展。

这可能会导致工作表的顶部滚动出屏幕。按Ctrl+ Backspace快速向上滚动。


8
当我的工作表中有空数据部分时,这很好。但是,如果我有一些填写的行,则只会选择直到同一行中有任何数据的最后一个单元格为止的单元格。
罗伯特·科里特尼克

4
对于Mac版Excel用户,这是Command + Shift + DownArrow
Brad Thomas

在Mac上,它只会选择下一个具有值的单元格,而不是最后一个。对于具有许多值的列,此解决方案很麻烦。
分拆

在答案中添加了Mario的评论。
伊利亚·林恩

10

您可以键入F5以调出名称框。然后键入B3:B65536,然后单击“确定”。Excel 2003及更早版本为65536,2007年和2010为1048576。


名称框位于公式栏的右侧。按F5不会显示它,而是打开“转到”窗口。
Peachy 2012年

因为我需要为客户准备模板,所以这对我更合适。我不知道会精确到多少行,但可能远远少于65536
h22 2013年

这对于整个列的条件格式设置是完美的。假设我要匹配任何具有值“ Complete ”的字符串,并在不包含空白单元格的情况下将其着色为红色(其他值可以是“计划的”,“进行中”,“已暂停”等)。我将使用Rule: =AND(ISBLANK(D2)=FALSE,D2<>"Complete")和Range:=$D$2:$D$1048576排除中的Header Column D1。这使我可以创建具有条件格式的可重用模板,以便将其粘贴到我可能拥有的许多行中,而无需每次在每张图纸上都为所有规则调整范围。
MikeTeeVee

8

您只需使用公式栏左侧的“ 名称”框,然后输入要选择的单元格范围。选择后,您还可以命名该范围,以便可以在公式和函数中使用其名称作为参考


在此处输入图片说明


1
当然是这样,但是您必须记住数字。使用公认的答案,您不必记住任何东西,而且我认为它也更快。:)但感谢您添加如此直观的答案。它可能会帮助别人。
罗伯特·科里特尼克

2
我同意,但是一旦命名,就不必记住行号了。
Peachy 2012年

3

普遍

=SUM(A2:INDEX(A:A, ROWS(A:A)))

要么

=SUM(A:A) – A1

两者都将返回“ A列”的摘要,但A1中的标头除外


1
第二个缺点是,如果公式位于同一列中(我认为这可能是此问题最常见的用例-希望该列的总和出现在顶部),它将创建一个循环引用。我认为,第一个答案是最好的,应该被接受。手动输入最大行数或快速选择到最后的解决方案都行得通,但这些解决方案无法在所有过去和将来的版本中移植。该答案给出的公式实际上是“从指定的单元格到列的末尾”。
阿迪·英巴尔

1

Mario的顶部答案(已选择)是可行的,但我感到缺少答案,因为您被迫一直一直走到表格的底部-然后您必须使用另一种快捷方式将屏幕居中显示在顶部片。这是我的解决方案(仅在Excel 2013中经过测试):

我尝试单击列描述符以选择整个列,然后按住CTRL键并单击我不想包括在选择中的那些单元格,但是它没有按预期工作。

单击列描述符并突出显示整个列后,按住Shift,然后按 Tab

按下Tab和按下之间的时间需要很短,否则您将从屏幕底部开始进行制表,但不是同时进行,否则您必须做更多的事情才能使其工作。

如果您随后继续按住该Shift按钮,则可以使用来开始从上至下从突出显示的单元格列表中删除单元格


1

您可以使用Ctrl Shift函数,而不是使用滚动到末尾,只需按一下End,然后一次,您将在表格的末尾而不是按住永远。

您还可以F5通过按Ctrl+,G然后输入范围开始的单元格编号来使用该功能,例如:B5。它会将您带到该牢房。突出显示后,再按一次Ctrl+ G,然后输入要选择的范围内的任意单元格编号,例如:B7024和;在按下之前Enter,按住Shift,将选择该确切范围。

或者,您可以在进行数据验证时仅排除标题。另外,如果您进入A1并点击Ctrl A一次,则选择所有单元格。它将仅选择具有数据的单元格,这样可以避免出现空白。


0

如果要排除我认为位于第一行的标头,则可以执行以下操作:

A2:A

例如:

= SUM(A2:A)

其中将包括A2,以及列A之后的所有内容。

希望这个答案对您有帮助。

编辑:我在Google工作表中完成此操作,不确定在Excel中是否以相同的方式工作


我认为这将是有用的,但是当我在excel中尝试时它根本不起作用。有一些特定版本的excel吗?(我使用Office 365)
Griffin

嗨,格里芬,谢谢你的评论。我忘了提到我在Google工作表中所做的事情。我在Macbook中没有excel,因此无法测试它是否在excel中有效。对不起,如果我让您失望了。
天平

好的,这解释了为什么我无法使它正常工作,而且我真的认为这与询问问题的人无关,因为问题是关于excel的。但这是一个我不知道的好功能,我将在我的Google表格中使用它,所以谢谢。希望微软会对此进行补充,并将其包含在以后的excel版本中:)
Griffin

很高兴听到您的声音,请在尝试后向我们更新它是否适用于您的Google表格。好奇地也知道结果
天平

-1
  • 选择要从数据验证规则中排除的标题字段
  • 从菜单中选择数据->数据验证->数据验证
  • 按“全部清除”按钮
  • 按确定按钮

现在您的标题字段将没有适用于其余列字段的数据验证


1
-1。该问题明确指出:“我知道我可以在整个列上设置数据验证,然后仅选择我要排除的那些单元格并清除其数据验证。我想知道的是,可以在避免第二步的第一步”。看来您的解决方案正是OP想要避免的。如果我错了纠正我。
卡米尔Maciorowski

-2

右键单击并在不想选择的行上选择“ 隐藏 ”,然后选择整个列。


1
也没有“隐藏行”上下文菜单选项,即使隐藏行,内容仍将被选择。
Peachy 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.