不幸的是,我使用的数据需要引号,因为它后来被输入另一个需要它的系统。
我试图收集统计信息,并需要计算这些条目。他们唯一的共同点就是用引号括起来。
我试图使用= COUNTIF($ C3:$ C,""")但它不断将其更改为= COUNTIF($ C3:$ C,&# 34;")""。)
有没有办法逃避这一点,以便我可以计算包含引号的单元格(")?
答案 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]]
请注意单引号。