Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.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
Google apps script 谷歌表单在文本前显示撇号_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 谷歌表单在文本前显示撇号

Google apps script 谷歌表单在文本前显示撇号,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我在Google Sheets中有一个带有字符串的列 有些行以撇号“开头,有些行不以撇号开头。但谷歌认为撇号是因为它是一个文本,而不是让它成为文本的一部分 我如何让它显示这些撇号?您提到: 有些行以撇号“开头,有些行不。。。 我如何让它显示这些撇号 通过在单元格的开头添加额外的撇号, 编辑 在OP的评论之后 那是10000行的不可侵犯的 利伦呢 您可以使用“查找并替换””-搜索^'(插入符号和撇号)并将其替换为”(两个撇号),然后选择“使用正则表达式搜索””和“也在公式内搜索” 这会将单元格开

我在Google Sheets中有一个带有字符串的列

有些行以撇号
开头,有些行不以撇号开头。但谷歌认为撇号是因为它是一个文本,而不是让它成为文本的一部分

我如何让它显示这些撇号?

您提到:

有些行以撇号
开头,有些行不。。。 我如何让它显示这些撇号

通过在单元格的开头添加额外的撇号


编辑 在OP的评论之后


那是10000行的不可侵犯的

利伦呢

您可以使用“
查找并替换”
”-搜索
^'
(插入符号和撇号)并将其替换为
(两个撇号),然后选择“
使用正则表达式搜索”
”和“
也在公式内搜索”
这会将单元格开头的每个撇号改为两个撇号

您提到:

有些行以撇号
开头,有些行不。。。 我如何让它显示这些撇号

通过在单元格的开头添加额外的撇号


编辑 在OP的评论之后


那是10000行的不可侵犯的

利伦呢

您可以使用“
查找并替换”
”-搜索
^'
(插入符号和撇号)并将其替换为
(两个撇号),然后选择“
使用正则表达式搜索”
”和“
也在公式内搜索”
这会将单元格开头的每个撇号改为两个撇号


我写了以下脚本作为答案。我假设您有一个包含混合字符串的列,有些包含在
中,有些不包含,如下面的示例:

如图所示,工作表会自动隐藏第一个
。要防止出现这种情况,必须在字符串开头添加另一个
。您可以使用以下代码执行此操作:

函数myFunction(){
var数据表=电子表格app.openById(
“{SPREADSHEET IDENTIFICATOR}”).getSheets()[0];
var-dataColumn=2;
var dataRange=dataSheet.getRange(1,dataColumn,dataSheet.getLastRow());
var data=dataRange.getValues();
对于(变量i=0;i
前一个代码将首先使用和的组合来打开电子表格、打开工作表、获取数据范围并分别读取其值。然后,代码将对每个值进行迭代,以检查它是否以
'
结尾,如果是,脚本将在字符串开头添加一个额外的
'
。最终结果如下所示:


请向我询问任何问题以获得更多帮助。

我写了以下脚本作为答案。我假设您有一个包含混合字符串的列,有些包含在
中,有些不包含,如下面的示例:

如图所示,工作表会自动隐藏第一个
。要防止出现这种情况,必须在字符串开头添加另一个
。您可以使用以下代码执行此操作:

函数myFunction(){
var数据表=电子表格app.openById(
“{SPREADSHEET IDENTIFICATOR}”).getSheets()[0];
var-dataColumn=2;
var dataRange=dataSheet.getRange(1,dataColumn,dataSheet.getLastRow());
var data=dataRange.getValues();
对于(变量i=0;i
前一个代码将首先使用和的组合来打开电子表格、打开工作表、获取数据范围并分别读取其值。然后,代码将对每个值进行迭代,以检查它是否以
'
结尾,如果是,脚本将在字符串开头添加一个额外的
'
。最终结果如下所示:


请向我询问任何问题以获得更多帮助。

这对于10000行是不可侵犯的。我尝试了一个公式,但它开始显示添加到公式中的所有撇号。您可以使用“查找并替换”-搜索[^'](插入符号和撇号)并将其替换为['](两个撇号),然后选择“使用正则表达式搜索”和“还可以在公式中搜索”。这会将单元格开头的每个撇号改为两个撇号。看,太好了。我还把你的评论包括在了答案中。那是10000行的不可侵犯的。我尝试了一个公式,但它开始显示添加到公式中的所有撇号。您可以使用“查找并替换”-搜索[^'](插入符号和撇号)并将其替换为['](两个撇号),然后选择“使用正则表达式搜索”和“还可以在公式中搜索”。这会将单元格开头的每个撇号改为两个撇号。看,太好了。我还把你的评论包括在了答案中。嗨@DanielMöller!我可以帮助您以自动方式在所有行上解决撇号问题。我的代码将打开,这是解决您问题的有效方法吗?如果你需要额外的帮助,请毫不犹豫地让我澄清如何使用代码。找不到你的代码。嗨@DanielMöller!我可以帮助您以自动方式在所有行上解决撇号问题。我的代码将打开,这是解决您问题的有效方法吗?如果你需要一些额外的帮助,请不要犹豫,让我澄清如何使用代码。找不到你的代码。很好。它是否检测到撇号“在开头”?通常的工作表公式不会。但是你的代码可以用在