Tag: 大写

在不改变当前大小写的情况下,首字母大写

我有一些在Excel中的文本项目和编号喜欢大写每个单词的第一个字母。 然而,很多文本都包含“IT”这个短语,并且使用当前的大写方法(PROPER),它会将其更改为“It”。 有没有一种方法,只有大写每个单词的第一个字母没有DE大写每个单词中的其他字母?

VBA:在一个string中的upppercase字母之后或之前放置一个空格

我有一系列代表顾客姓名的文字,但每个单词/名称之间没有空格(例如: JohnWilliamsSmith )。 但是,由于每个单词的首字母都是大写,所以可以区分单词。 所以我需要将这个客户string列表转换为它们的常规格式,每个单词之间有空格。 所以我想让约翰·威廉斯·史密斯成为约翰·威廉姆斯·史密斯 。 但是,我想不出一个立竿见影的办法来实现这一点,我相信,Excel公式的组合可以提供这个结果。 因此,我认为唯一的解决办法是build立一个macros。 这可能是一个Function ,用作公式或模块中的代码来处理特定范围内的数据(想象列表在Range ("A2: A100") )。 有没有人有任何想法我可以做到这一点?

如何在Excel中包含多个单词的单元格中查找大写单词?

我正在制作包含产品说明栏的电子表格。 一些描述包含用大写字母写的词,但不应该是。 有什么样的filter,我可以用它来find所有的单元格大写字母? 谢谢。

VBA代码,如何在Excel中将特定单词从大写更改为小写

我有一个地址Excel电子表格。 我想把一些单词改成小写(而不是整个单元格!)。 这些话是: TH到(街道名) 第三至第三 2ND到2 1ST到1 我知道如何将整个单元格更改为小写或“正确”,但我真的需要一个function,将这些不正确的大写字母改为小写字母。

Excel:将每个单词的首字母大写

我以下文字: Your number's up (season 2) 我想把它改成: Your Number's Up 不过,我现在用下面的代码得到这个: Your Number'S Up =TRIM(PROPER(IFERROR(LEFT(A6976,FIND("(",A6976)-1),A6976))) 我怎样才能解决这个问题?

在VBA中dynamic范围大写

(编码新手张贴第一个问题,所以请原谅我的错误) 我试图学习简单的数据validation方法。 我读了另一篇文章,类似于我正在做的: convert-entire-range-to-uppercase,但是当我改变范围以适应我的需要时,它不起作用。 找不到解决这个问题的其他东西。 我有一个名为“块”的Excel列出现在不同的工作簿中的不同位置,我需要大写该列中出现的任何字母。 我认为代码按预期工作,直到最后一行,结果是“#NAME?”。 充满整个范围。 这是我迄今为止: Dim LastColumn As Long Dim LastRow As Long Dim BlockColumn As Long Dim BlockRange As Range 'defines LastColumn, LastRow & BlockColumn LastColumn = Cells.Find(What:="*", After:=Range("a1"), LookAt:=xlPart, LookIn:=xlFormulas, _ SearchOrder:=xlByColumns, SearchDirection:=xlPrevious, MatchCase:=False).Column LastRow = Cells.Find(What:="*", After:=Range("a1"), LookAt:=xlPart, LookIn:=xlFormulas, _ SearchOrder:=xlByRows, SearchDirection:=xlPrevious, MatchCase:=False).Row BlockColumn = Cells.Find(What:="Block", After:=Range("a1"), LookAt:=xlPart, […]

将整个范围转换为大写,而不循环遍历所有单元格

现在我正在使用下面的代码将小写字母列表从小写字母转换为大写字母: Dim Tickers As String Dim n As Integer For n = 2 To Last Tickers = UCase(W.Cells(n, 1).Value) W.Cells(n, 1).Value = Tickers Next n 有没有一种方法可以将整个范围转换成一行? 就像是: Range("A1:A20").convertouppercasesomehow