在包含行的字符串前后添加双引号
Add Double Quotes before and after the string including Lines
我想通过替换逗号在字符串和行前后添加引号。我有以下字符串并将其用于引号。
Char(34)&A1&Char(34)
但是当我添加这个公式来添加行时,它会添加双引号。任何对此问题的解决方案将不胜感激。
我的公式=CHAR(34)&SUBSTITUTE(A1,",",CHAR(10))&CHAR(34)
字符串变成这样
"""Completed BDM 01-24-2019
DDM 10-31-2021
"""
在您的情况下,以下示例公式如何?
示例公式:
=ARRAYFORMULA(Char(34)&TRIM(REGEXREPLACE(REGEXREPLACE(A2:A10," {2,}|, $"," "),",",CHAR(10)))&Char(34))
- 首先,多个 space 和最后一个逗号被替换为单个 space。逗号被替换为
CHAR(10)
。并且,Char(34)
被添加到第一个和最后一个字符。
结果:
参考:
已添加:
根据您的以下回复,
But i just "want" these inverted commas 1 time at beginning and end of the string not twice. When i copy any cell from the formula and paste into the Word document in converts the inverted commas "From this" to ""this"" but i only want "this"
现阶段,当单元格值中包含换行符时,复制粘贴单元格时,好像变成了"""test"""
。在这种情况下,当您想要复制并粘贴像 "test"
而不是 """test"""
这样的单元格值时,下面的示例公式如何?
=ARRAYFORMULA(IF(REGEXMATCH(REGEXREPLACE(A2:A10,", $",""),","),TRIM(REGEXREPLACE(REGEXREPLACE(A2:A10," {2,}|, $"," "),",",CHAR(10))),Char(34)&TRIM(REGEXREPLACE(A2:A10," {2,}|, $"," "))&Char(34)))
在此示例公式中,单元格中未显示双引号。并且,没有换行符的值用 "
括起来。但是当您复制并粘贴单元格值时,该值被单个 double-quote.
括起来
我想通过替换逗号在字符串和行前后添加引号。我有以下字符串并将其用于引号。
Char(34)&A1&Char(34)
但是当我添加这个公式来添加行时,它会添加双引号。任何对此问题的解决方案将不胜感激。
我的公式=CHAR(34)&SUBSTITUTE(A1,",",CHAR(10))&CHAR(34)
字符串变成这样
"""Completed BDM 01-24-2019
DDM 10-31-2021
"""
在您的情况下,以下示例公式如何?
示例公式:
=ARRAYFORMULA(Char(34)&TRIM(REGEXREPLACE(REGEXREPLACE(A2:A10," {2,}|, $"," "),",",CHAR(10)))&Char(34))
- 首先,多个 space 和最后一个逗号被替换为单个 space。逗号被替换为
CHAR(10)
。并且,Char(34)
被添加到第一个和最后一个字符。
结果:
参考:
已添加:
根据您的以下回复,
But i just "want" these inverted commas 1 time at beginning and end of the string not twice. When i copy any cell from the formula and paste into the Word document in converts the inverted commas "From this" to ""this"" but i only want "this"
现阶段,当单元格值中包含换行符时,复制粘贴单元格时,好像变成了"""test"""
。在这种情况下,当您想要复制并粘贴像 "test"
而不是 """test"""
这样的单元格值时,下面的示例公式如何?
=ARRAYFORMULA(IF(REGEXMATCH(REGEXREPLACE(A2:A10,", $",""),","),TRIM(REGEXREPLACE(REGEXREPLACE(A2:A10," {2,}|, $"," "),",",CHAR(10))),Char(34)&TRIM(REGEXREPLACE(A2:A10," {2,}|, $"," "))&Char(34)))
在此示例公式中,单元格中未显示双引号。并且,没有换行符的值用 "
括起来。但是当您复制并粘贴单元格值时,该值被单个 double-quote.