TEXT() 等效于 Google 表格中的字符串?

Posted

技术标签:

【中文标题】TEXT() 等效于 Google 表格中的字符串?【英文标题】:TEXT() equivalent for strings in Google Sheets? 【发布时间】:2020-10-07 05:34:04 【问题描述】:

在 Google 表格中,TEXT() 可以格式化数字,但我找不到字符串。

例如,

TEXT(012345678,"00-000-0000")

将数字格式化为

01-234-5678

我想做类似的事情,但使用字符串,例如:

AABCDEEEF 到 AA-BCD-EEEF

我猜使用多个函数可以产生相同的结果,但我想知道是否有一个简单的方法,比如 TEXT()。

【问题讨论】:

【参考方案1】:

我相信你的目标如下。

您想将AABCDEEEF 转换为AA-BCD-EEEF

这个示例公式怎么样?

示例公式:

=ARRAYFORMULA(REGEXREPLACE(A1:A5,"(.2)(.3)(.4)","$1-$2-$3"))
在这种情况下,我使用了REGEXREPLACE。 如果您只想使用一个单元格,请使用REGEXREPLACE(A1,"(.2)(.3)(.4)","$1-$2-$3")

结果:

参考:

REGEXREPLACE

【讨论】:

以上是关于TEXT() 等效于 Google 表格中的字符串?的主要内容,如果未能解决你的问题,请参考以下文章

Google 电子表格“=QUERY”join() 等效函数?

用于有条件地计算 Alpha 字符的 Google 表格公式

GCP 等效于 aws 策略中的“拒绝”权限

如何在 Google BigQuery 中执行三元运算?

如何将宏应用于 Google 表格中一个电子表格中的所有表格

JsonConverter 等效于使用 System.Text.Json