相关疑难解决方法(0)

反转公式中Excel中的列表

因此,有很多方法可以使用助手列来反转列表以将其转换为新列表。我编写了一些代码,这些代码确实使用助手列来反转列表,然后再使用它。

我想知道如何在不使用求和产品中使用辅助列的情况下反转列表-例如,

=sumproduct(Reverse(A1:A3),B1:B3)
Run Code Online (Sandbox Code Playgroud)

excel excel-formula

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

TEXTJOIN输出的逆序

我被要求从Excel工作簿中删除Excel VBA UDF。这是为了使工作簿在无宏的环境中运行。

该代码颠倒了逗号分隔字符串中项目的顺序。代码非常简单:

Public Function FlipIt(Sin As String) As String
    Dim a, arr

    FlipIt = ""
    arr = Split(Sin, ",")
    For Each a In arr
        FlipIt = a & "," & FlipIt
    Next a
    FlipIt = Left(FlipIt, Len(FlipIt) - 1)
End Function
Run Code Online (Sandbox Code Playgroud)

它在工作表中使用,例如:

=flipit(TEXTJOIN(",",TRUE,A1:A6))
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

我写代码是因为我无法弄清楚如何以TEXTJOIN()相反的顺序进行输出。

我能想到的最好的方法是使用一个帮助器列。因此,在D1中,我输入:

=IF(ROWS($1:1)>COUNTA(A:A),"",INDEX(A:A,COUNTA(A:A)-ROWS($1:1)+1))
Run Code Online (Sandbox Code Playgroud)

并向下复制。使用:

=TEXTJOIN(",",TRUE,D1:D6)
Run Code Online (Sandbox Code Playgroud)

我不相信这种简单的事情需要“帮助”列。

有什么建议么??

excel vba excel-formula

2
推荐指数
1
解决办法
49
查看次数

标签 统计

excel ×2

excel-formula ×2

vba ×1