Excel 是否可以显示基于单元格边框的值?

Excel 是否可以显示基于单元格边框的值?,excel,excel-formula,data-import,Excel,Excel Formula,Data Import,我们正在考虑做一些数据导入。有一个非常大的复杂工作表,其中一些项目使用一列中单元格周围的边框分组在一起。项目已分组的唯一指示是该组被边框包围。未分组的项目在单元格上没有左边框和右边框(可能有上边框和下边框,因为上面和下面的项目可能已分组)。作为初始练习,我们希望添加一个列,该列在项目分组时显示true。因此,如果有边框,则显示类似于1的值。有人知道这是否可能吗?使用此自定义VBA功能: Public Function GetBorder(ByVal Rng As Range, Idx As In

我们正在考虑做一些数据导入。有一个非常大的复杂工作表,其中一些项目使用一列中单元格周围的边框分组在一起。项目已分组的唯一指示是该组被边框包围。未分组的项目在单元格上没有左边框和右边框(可能有上边框和下边框,因为上面和下面的项目可能已分组)。作为初始练习,我们希望添加一个列,该列在项目分组时显示true。因此,如果有边框,则显示类似于1的值。有人知道这是否可能吗?

使用此自定义VBA功能:

Public Function GetBorder(ByVal Rng As Range, Idx As Integer) As Boolean
    GetBorder = Rng.Borders(Idx).LineStyle <> xlNone
End Function

对这是可能的,但不需要内置公式。用VBA试一试,我们会在你陷入困境时提供帮助。很酷-只是不知道Excel是否有遗漏。将启动并查看我是否可以在VBA中执行任何想法,为什么如果我在单元格上添加边框,结果不会更新,而不进入公式单元格并按return键。我真的不需要它,只是想提高我的理解。我想不会:单元格上的边框变化不是一个不稳定的事件。您必须按F9重新计算。
=GetBorder(A1,8)