Excel公式转义字符

我有一个下面的公式,该公式可以在单元格中的excel中工作。

foreach ($line in Get-Content 'input.txt') {
    Select-String -Path '*.csv' -Pattern $line -SimpleMatch -CaseSensitive |
        Select-Object Filename,LineNumber,Line |
        Export-Csv 'output.csv' -notype -Append
}

我试图将其转换为VBA,对于字母="D"&AC2 & REPT(" ",12 - LEN(AC2))&REPT(" ",20)&T2&REPT(" ",3 - LEN(T2))&AD2&REPT(" ",2 - LEN(AD2))&REPT(" ",12) 和所有空白D,我使用了转义字符(我认为它们是转义字符)" ",但我无法使它正常工作。

这是我在VBA中尝试过的公式

"""" """"

感谢您的帮助。谢谢

vera0101 回答:Excel公式转义字符

在VBA中,您需要在公式int lifePoints = 100; // not a full code but just giving an explanation if (player == ("attackthem!")) { lifePoints = 90; //CHANGE the integer's value from 100 to 90 }

的引号周围加上引号

因此,空格为" -> """,带引号的字符串"" ""

,

在VBA中实现它的简单得多的方法如下。

步骤1:复制VBE窗口中的公式

="D"&AC2 & REPT(" ",12 - LEN(AC2))&REPT(" ",20)&T2&REPT(" ",3 - LEN(T2))&AD2&REPT(" ",2 - LEN(AD2))&REPT(" ",12)

步骤2:突出显示公式文本,然后对选定的文本进行查找和替换

查找:“

REPLACE:“”

=""D""&AC2 & REPT("" "",12 - LEN(AC2))&REPT("" "",20)&T2&REPT("" "",3 - LEN(T2))&AD2&REPT("" "",2 - LEN(AD2))&REPT("" "",12)

步骤3:用一对引号引起来。

"=""D""&AC2 & REPT("" "",12)"

注意:如果您有“;”作为参数分隔符,那么您需要查看FormulaLocal,如果选择使用Formula,则使用“;”应以“,”代替。

本文链接:https://www.f2er.com/3152513.html

大家都在问