Excel – 如何格式化特定列中的n-cell的文本

我有一个包含15000行的文件,我需要帮助,因为手动编辑所有这些行需要时间。

例如,我有:

| | A |B | | |----------------|-----------------| | | Numbers | Names | | |----------------|-----------------| |1.| ... | PERSON-A | |2.| | PERSON-B | |3.| | PERSON-C | |4.| | N-TH PERSON | |5.| | ... | |6.| | ... | 

我想B列中的文本是这样的:

  | | A |B | | |----------------|-----------------| | | Numbers | Names | | |----------------|-----------------| |1.| ... | Person-A | |2.| | Person-B | |3.| | Person-C | |4.| | N-th Person | |5.| | ... | |6.| | ... | 

在我的文件中,我有“BARACK O'BAMA SOMETHING ELSE”这样的名字,我想把这个名字美化成“Barack O'bama Something Else”。

一些脚本可以帮我吗? 任何想法都会受到欢迎。 谢谢!

您正在寻找=PROPER() :它将在string中的每个非字母字符之后大写第一个字母。 制作第三列以适应这一点:

  | | A |B |C | | |----------------|-----------------|-----------------| | | Numbers | Names | Processed Names | | |----------------|-----------------|-----------------| |1.| ... | Person-A | =PROPER(B1) | |2.| | Person-B | =PROPER(B2) | |3.| | Person-C | =PROPER(B3) | |4.| | N-th Person | =PROPER(B4) | |5.| | ... | ... | |6.| | ... | ... | 

编辑:包括结果表的一个例证。

编辑2:为了澄清: =PROPER()将大写之后出现的任何字母不是一个字母。 在上面的例子中,这意味着像“O'BAMA”这样的string将被表示为“O'Bama”,而不是“O'bama”。