【发布时间】:2017-04-24 06:12:04
【问题描述】:
实际上,问题是 - 如何重新创建公式类型:
ArrayFormula(replace(replace(regexreplace(K1:K&"","[-/,.()]",""),4,0,"-"),8,0,"-"))
成代码。不幸的是,我自己没有找到它,所以我寻求帮助。
更新。 让我稍微澄清一下。 我在脚本中使用的部分代码:
value = value.replace(/^ /, '').replace(/[. )]/g, 'a').replace(/[+]/g, '').replace(/(aa)/g, '-').replace(/(a)/g, '-').replace(/[(]/g, '-');
value = value.replace(/^-/, '');
value = value.replace(/-$/, ''); range2.setValue(value);
这是一个结果示例: “(22)road.CA” - “22-road-CA”; “22roadCA” - 不是(错误)。 如果我们使用谷歌电子表格,我们可以使用我之前输入的公式,在这种情况下,结果将是: “(22)road.CA” - “22-road-CA”; “22roadCA” - “22-road-CA”。 那么,如何为它创建正确的代码呢? Mb 我应该删除所有符号,使用循环方法逐个检查符号,并在一些单元数组计数后插入我的变体?
【问题讨论】:
-
你能解释一下问题和你的代码,你想达到什么目的。
-
欢迎来到 StackOverflow!请花点时间阅读以下文章,因为它将为您提供一些提示,告诉您如何提出最有可能得到答案的问题:stackoverflow.com/help/mcve
-
致 yuvraj zohan:它看起来像更改电话格式或号码格式 - 我想删除除号码(或文本)之外的所有内容,然后我需要将一些文本\数字\视线放入新号码\文本中。