Excel-如何格式化特定列中n个单元格的文本
我有一个包含15000行的文件,我需要帮助,因为手工编辑所有这些行需要时间 例如,我有:Excel-如何格式化特定列中n个单元格的文本,excel,ms-office,Excel,Ms Office,我有一个包含15000行的文件,我需要帮助,因为手工编辑所有这些行需要时间 例如,我有: | | A |B | | |----------------|-----------------| | | Numbers | Names | | |----------------|-----------------| |1.| ... | PERSON-A
| | 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.| | ... |
在我的文件中,我有一些名字,比如“巴拉克·奥巴玛,其他什么”,我想把这个名字美化成“巴拉克·奥巴玛,其他什么”,所有的名字都是大写的
有脚本可以帮我吗?任何想法都欢迎。谢谢 您正在查找
=property()
:它会将字符串中每个非字母字符后的第一个字母大写。制作第三列以容纳以下内容:
| | 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:澄清:
=property()
将大写出现在非字母后面的任何字母。在上面的示例中,这意味着像“O'BAMA”这样的字符串将被呈现为“O'BAMA”,而不是“O'BAMA”。您正在查找的=PROPER()
:它将在字符串中每个非字母字符后的第一个字母大写。制作第三列以容纳以下内容:
| | 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:澄清:
=property()
将大写出现在非字母后面的任何字母。在上面的示例中,这意味着像“O'BAMA”这样的字符串将被呈现为“O'BAMA”,而不是“O'BAMA”。Hm,这将如何在列中应用?我不知道如何应用它,也不知道它在哪里。做第三列,C,等于=property(B)。在该场景中,范围C1将是=property(B1)
,并将显示为“Person-A”。然后你可以(如果你不想让B列可见的话)隐藏B列或者(c)将c列的内容作为值粘贴到B列上。答案很好,尽管我必须手动输入那些=property(BX)
,但是如果有办法做类似=property(B1:BN)的事情
或类似的更方便的方法会更好。您不需要手动输入C列中的所有单元格。在单元格C1中写入=property(B1)
;选择单元格B1,点击Ctrl+Down Arrow
(进入范围的底部,单元格BX),移动到C列(单元格CX),然后点击Ctrl+Shift+Up Arrow
和Ctrl+D
。这将把第一个单元格中的公式向下拖到最后一个单元格,当公式向下时自动填充公式。嗯,这将如何应用到列中?我不知道如何应用它,也不知道它在哪里。做第三列,C,等于=property(B)。在该场景中,范围C1将是=property(B1)
,并将显示为“Person-A”。然后你可以(如果你不想让B列可见的话)隐藏B列或者(c)将c列的内容作为值粘贴到B列上。答案很好,尽管我必须手动输入那些=property(BX)
,但是如果有办法做类似=property(B1:BN)的事情
或类似的更方便的方法会更好。您不需要手动输入C列中的所有单元格。在单元格C1中写入=property(B1)
;选择单元格B1,点击Ctrl+Down Arrow
(进入范围的底部,单元格BX),移动到C列(单元格CX),然后点击Ctrl+Shift+Up Arrow
和Ctrl+D
。这会将第一个单元格中的公式向下拖动到最后一个单元格,并在向下时自动填充公式。