Google表格 - 计算引号

时间:2016-09-09 14:57:38

标签: google-sheets escaping

不幸的是,我使用的数据需要引号,因为它后来被输入另一个需要它的系统。

我试图收集统计信息,并需要计算这些条目。他们唯一的共同点就是用引号括起来。

我试图使用= COUNTIF($ C3:$ C,""")但它不断将其更改为= COUNTIF($ C3:$ C,&# 34;")""。)

有没有办法逃避这一点,以便我可以计算包含引号的单元格(")?

2 个答案:

答案 0 :(得分:2)

就像罗宾所说,引用引号最直接的方法是使用字符代码 - 对于双引号字符,它是CHAR(34)。一个可能的解决方案是使用QUERY(),如下所示:

=QUERY($C3:$C, "Select count(C) where C contains '" & CHAR(34) & "' label count(C) ''", 0)

如果您可以在显示标题单元格时将其省略,则可以省略label count(C) '',但添加它会将整个结果包含在单个单元格中。

答案 1 :(得分:0)

尝试这样做似乎就是你想做的事情:

params = {:question=>"33333", :explanation=>"333", :hint=>"333", :worth=>1, :tags=>"3333", :active=>true, :qtype=>true, :user_id=>4}

q = Question.create! params

SQL (3.2ms)  INSERT INTO "questions" ("user_id", "question", "explanation", "hint", "tags", "worth", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"  [["user_id", 4], ["question", "33333"], ["explanation", "333"], ["hint", "333"], ["tags", "3333"], ["worth", 1], ["created_at", 2016-09-09 20:45:51 UTC], ["updated_at", 2016-09-09 20:45:51 UTC]]

请注意单引号。