Excel:使用非数字文本

时间:2017-09-15 18:47:50

标签: excel excel-vba border vba

我为各种歌曲制作了一个吉他和弦图表,并且我将每个包含和弦的单元格边界化,每个单元格代表一首歌曲。但是,我需要在边界适用方面满足三个条件。

  1. 如果单元格包含和弦,我只希望单元格有边框,如果它们被清空则保持无边框,否则打印的单页看起来非常杂乱。如果我没有解释清楚,请在底部查看我的图片。

  2. 此外,有些单元格的数字为1或数字2(表示歌曲部分),我不想要这些单元格(请参阅我的图片中绿色箭头表示的单元格)。

  3. 最重要的是,我不知道这是否可能,我希望细胞有边界,即使它们有溢出文本,但没有实际文本归属于细胞本身。当我突出显示两个单元格时,一个文本溢出到下一个单元格中,然后点击所有边框," excel会自动离开单元格中没有边框的文本边缘,并且只与边界相邻。我在我的照片中的红色箭头上显示了这个例子。

  4. 所以,我的问题是,是否有一个公式可以用来有条件地格式化我的整个和弦图表,这将满足所有三个条件?

    我希望格式化是有条件的(除了它更容易)是因为能够自动按字母顺序排列和添加歌曲,并且所有仔细的格式都与它们一起(当我手动进行边框格式化时,格式化我的歌曲,格式保持原样:/)

    示例图片

    enter image description here

2 个答案:

答案 0 :(得分:1)

您不需要任何VBA,因为Excel的内置条件格式将很好地完成工作。

1)选择所有单元格(单击A1左上角的空白灰色角落)。

2)在“主页”选项卡上,单击“条件格式” - >新规则

3)单击“使用公式确定要格式化的单元格”。

4)在公式栏中输入:

=AND(NOT(A1=""),NOT(ISNUMBER(A1)))

5)在下面的框中,单击“格式化...”按钮以打开单元格格式对话框。从那里,您可以单击“边框”选项卡,然后单击“大纲”。

6)单击“确定”,然后单击“确定”。

这只是告诉工作表将边框格式应用于任何非空的单元格,并且不是数字。

答案 1 :(得分:0)

有同样的问题,花了一段时间才找到,但这个更新对我有用: 影响Excel功能和加载项的问题

2017年9月12日更新后在Excel 2016中输入文本时显示行和单元格周围的黑色边框(KB4011050)[已修复]

上次更新日期:2017年9月14日

ISSUE

安装Excel 2016的9月12日更新(KB4011050)后,当您输入文本时,Excel电子表格中的行或单元格周围可能会出现暗边框。

https://support.office.com/en-us/article/Fixes-or-workarounds-for-recent-issues-in-Excel-for-Windows-49d932ce-0240-49cf-94df-1587d9d97093