我需要搜索一行单元格,并且对于包含特定值的每个单元格,从上面的单元格返回值.
例如,请考虑以下内容
+---+--------+--------+--------+--------+--------+----------+
| | A | B | C | D | E | F |
+---+--------+--------+--------+--------+--------+----------+
| 1 | UK | DE | FR | HK | TW | |
+---+--------+--------+--------+--------+--------+----------+
| 2 | YES | | YES | YES | | |
+---+--------+--------+--------+--------+--------+----------+
| 3 | | YES | | YES | YES | |
+---+--------+--------+--------+--------+--------+----------+
| 4 | YES | | | YES | | |
+---+--------+--------+--------+--------+--------+----------+
Run Code Online (Sandbox Code Playgroud)
所以我想在细胞F2,F3和F4中插入一个公式,这将给出以下结果
F2 = UK,FR,HK
F3 = DE,HK,TW
F4 = …
Run Code Online (Sandbox Code Playgroud) 最近我遇到了一个相当奇怪的字典行为.
Sub DictTest()
Dim iDict As Object
Dim i As Integer
Dim strArr() As String
Set iDict = CreateObject("Scripting.Dictionary")
strArr = Split("Why does this happen ? Why does this happen over and over ?", " ")
For i = LBound(strArr) To UBound(strArr)
iDict(strArr(i)) = strArr(i)
Next
End Sub
Run Code Online (Sandbox Code Playgroud)
输出是iDict,填充了7个项目:
但每当我添加手表:
它将一个空项添加到字典中:
为什么添加监视表达式会在字典中创建一个空项?