Google 工作表:"Bob Smith" --> "bsmith" 公式?

Google Sheets: "Bob Smith" --> "bsmith" formula?

我正在尝试从另一个 Google Sheet 提取数据以提供给另一个 Google Sheet。我需要从一个全名字段中提取,其中包含类似“Bob Smith”的内容,然后我需要将其重写为新的 Google Sheet 为“bsmith”。

基本上,“获取第一个字符串的第一个字母,然后连接整个第二个字符串,然后全部小写。”

到目前为止,我已经 =LEFT(A28,1) 努力获取字符串的第一个字母,但不确定如何获取第二个 word 然后连接。

要获得第二个单词,您需要 FIND() 第一个 space 然后使用 MID() 从该位置 + 1 读取到字符串的末尾。 & 用于串联。

=lower(left(A28,1) & mid(A28, find(" ", A28) + 1, len(A28)))

试试这个 Google sheet 特定的解决方案:

  =LOWER(REGEXREPLACE(A2,"^(\w).*?(\w+$)",""))

它使用 REGEX,这是一个比 LEFT and/or MID.

更复杂的引擎,更容易适应变化

更短:

=lower(left(A28)&index(split(A28," "),2))

(假设只有两个单词。)