【发布时间】:2021-04-08 06:43:15
【问题描述】:
在 Excel 的 C1 单元格中,如何使用公式从 A 列中的所有行中选择一个逗号分隔的所有缺失单元格的字符串,而这些值在单元格 B1 的逗号分隔值列表中找不到?
【问题讨论】:
-
非常简单的问题。可能是this 之类的东西?
标签: excel excel-formula formula array-formulas
在 Excel 的 C1 单元格中,如何使用公式从 A 列中的所有行中选择一个逗号分隔的所有缺失单元格的字符串,而这些值在单元格 B1 的逗号分隔值列表中找不到?
【问题讨论】:
标签: excel excel-formula formula array-formulas
试试下面的用户定义函数:
Option Explicit
Public Function WhatsMissing(rng As Range, css As String) As String
Dim rngT As Range, ws As Worksheet, cssT As String
Dim r As Range, v As String, vT As String
Set ws = rng.Parent
Set rngT = Intersect(rng, ws.UsedRange)
cssT = "," & css & ","
WhatsMissing = ""
For Each r In rngT
v = r.Value
If v <> "" Then
vT = "," & v & ","
If InStr(cssT, vT) = 0 Then
WhatsMissing = WhatsMissing & v & ","
End If
End If
Next r
WhatsMissing = Mid(WhatsMissing, 1, Len(WhatsMissing) - 1)
End Function
一个例子:
【讨论】: