【问题标题】:How do you count text from a cell in another sheet with Google Spreadsheets?如何使用 Google 电子表格计算另一张工作表中单元格中的文本?
【发布时间】:2018-10-05 02:30:51
【问题描述】:

在研究了如何计算单元格中的文本的解决方案后,我遇到了一个问题,我不确定是什么导致了不正确的结果,或者我是否没有完全正确地使用它。在我的研究中,我已经阅读并测试过:

这建议使用COUNTIF,我可以使用以下方法从名为bar 的表2 中引用名为foo 的表1:

=COUNTIF(foo!$A$1,"$")

但是,如果 Sheet 1 A:1 的内容包含以下文本:

$1.00
$1.32
$13.98
$42.88

我正在查找单元格中出现$ 的次数,但是当我使用=COUNTIF(foo!$A$1,"$") 时它只返回1。当我单击Learn more about COUNTIF 上的帮助部分时,我看到它显示@987654333 的位置@ 但现在 COUNTA 只返回 2?

当我查找 =QUERY 时,它会显示范围,但我不是在寻找范围,而是在寻找单元格中 $ 的总数。

在 Google 电子表格中,如何从名为 foo 从单元格 A:1 到名为 bar 单元格 A:1 的工作表 1 中返回正确的 $ 计数,这样如果 A:2 有 10 个实例在$ 中,它将在名为bar A:2 的工作表中显示10?

【问题讨论】:

    标签: google-sheets count


    【解决方案1】:

    酒吧!A1:

    =ARRAYFORMULA(LEN(foo!A1:A5)-LEN(SUBSTITUTE(foo!A1:A5,"$",)))
    

    通常的做法是从实际单元格长度中减去替换单元格的长度以获得替换字符串的计数。

    【讨论】:

    • 我需要的只是A1 而不是A1:A5 的范围。您还可以扩展正在发生的事情吗?为什么选择ARRAYFORMULA(),然后和LEN()一起使用?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多