小编Ant*_*ert的帖子

如何根据条件连接多个单元格中的值?

我需要搜索一行单元格,并且对于包含特定值的每个单元格,从上面的单元格返回值.

例如,请考虑以下内容

+---+--------+--------+--------+--------+--------+----------+
|   |   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)

lookup excel excel-formula textjoin

4
推荐指数
2
解决办法
3万
查看次数

在监视窗口中检查字典项后,字典将填充空项

最近我遇到了一个相当奇怪的字典行为.

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个项目: 取自当地人的窗口 但每当我添加手表:
添加监视窗口
它将一个空项添加到字典中:
取自观察窗口
为什么添加监视表达式会在字典中创建一个空项?

excel vba excel-vba

3
推荐指数
1
解决办法
590
查看次数

标签 统计

excel ×2

excel-formula ×1

excel-vba ×1

lookup ×1

textjoin ×1

vba ×1