【问题标题】:Trim middle name to middle inital将中间名修剪为中间名首字母
【发布时间】:2018-10-31 07:13:44
【问题描述】:

我希望使用 TRIM 公式更改名称格式。目前我有 最后,第一个中间

没有中间名的人仅显示为 最后,第一 这些名称可以保持原样,但需要对公式进行格式化以允许这些名称不被编辑。

我想把它修剪成 最后,第一个 M

提前谢谢你。

目前我找到了以下内容,但我在逆向工程公式时遇到了问题。

=TRIM(MID(SUBSTITUTE(B2," ",REPT(" ",LEN(B2))),LEN(B2),LEN(B2))&" "&LEFT(B2,FIND(",",B2)-1))

【问题讨论】:

  • Goggle 左、右和中
  • 不是超级有用。除非我想要不同单元格中的所有信息,否则我找不到这个确切的示例。

标签: excel trim


【解决方案1】:

假设单个空格,您可以使用以下内容。如果多个空格,则需要用单个空格替换。

=LEFT(B2,FIND(" ",B2,FIND(",",B2)+2)+1)

不止一个空格:

= LEFT(TRIM(SUBSTITUTE(B2,CHAR(32)," ")),FIND(" ",TRIM(SUBSTITUTE(B2,CHAR(32)," ")),FIND(",",TRIM(SUBSTITUTE(B2,CHAR(32)," "))  )+2)+1)

如果没有中间名,可能只是简单地包装在 IFERROR 中

=IFERROR( LEFT(TRIM(SUBSTITUTE(B2,CHAR(32)," ")),FIND(" ",TRIM(SUBSTITUTE(B2,CHAR(32)," ")),FIND(",",TRIM(SUBSTITUTE(B2,CHAR(32)," "))  )+2)+1),TRIM(SUBSTITUTE(B2,CHAR(32)," ")))

【讨论】:

  • 谢谢。我已经更新了我的问题,因为我有一对多的逗号。
  • 好的。您是否尝试过以上方法?
  • @phifer2088:按照 QHarr 的建议,请正确更新您的问题。每次有人尝试回答您的问题时,您都无法提出新问题。
  • 问题已更新。很抱歉给您带来不便。
  • QHarr,谢谢。 IFERROR 函数运行良好!
猜你喜欢
  • 2013-03-26
  • 1970-01-01
  • 2016-07-12
  • 2021-09-18
  • 2019-09-22
  • 2014-07-04
  • 2011-11-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多