Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Variables 带有变量错误1004的公式1c1_Variables_Excel_Excel Formula_Vba - Fatal编程技术网

Variables 带有变量错误1004的公式1c1

Variables 带有变量错误1004的公式1c1,variables,excel,excel-formula,vba,Variables,Excel,Excel Formula,Vba,我有以下代码: For i = 1 To F.Rows.Count Formula = "=" & F(i, 1) Rt.FormulaR1C1 = Formula Next i 我将字符串放入Fi,1: F(i, 1) = TRIM(SUBSTITUTE(IF(OR(RC[4]="""",RC[4]=""text""), ""text"",RC[2]&IF(AND(RC[3]<>""text"",RC[2]<>""text""),"","","""")

我有以下代码:

For i = 1 To F.Rows.Count
Formula = "=" & F(i, 1)
Rt.FormulaR1C1 = Formula
Next i
我将字符串放入Fi,1:

F(i, 1) = TRIM(SUBSTITUTE(IF(OR(RC[4]="""",RC[4]=""text""),
""text"",RC[2]&IF(AND(RC[3]<>""text"",RC[2]<>""text""),"","","""")
&"" ""&RC[3]&"" ""&RC[4]&"" ""&RC[5]&"" ""&RC[6]&"" ""&RC[7]),""text"",""""))

我的公式太复杂了。但我无法理解sintax的问题。请帮忙。

我已经解决了这个问题。我刚把双引号改为单引号。→ 我不知道为什么,但它起作用了。最后的公式是:

F(i, 1) = TRIM(SUBSTITUTE(IF(OR(RC[4]="",RC[4]="text"),"text",
RC[2]&IF(AND(RC[3]<>"text",RC[2]<>"text"),",","")
&" "&RC[3]&" "&RC[4]&" "&RC[5]&" "&RC[6]&" "&RC[7]),"text",""))

有人知道它为什么起作用吗?谢谢

编辑:我认为你的公式应该是这样的:TRIMSUBSTITUTEIFORRC[4]={,text},text,RC[2]&IFANDRC[3]text,RC[2]text,,,,&&RC[3]&&RC[4]&&RC[5]&&RC[6]&&RC[7],text,愚蠢的我-如果它们在一个带引号的字符串中,你只需要将引号加倍。