Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 11|回复: 0

说说如何在EXCEL中批量設置英文句子的首字母大寫

[复制链接]

16万

主题

0

回帖

48万

积分

超级版主

Rank: 8Rank: 8

积分
489920
发表于 2025-4-12 15:56:56 | 显示全部楼层 |阅读模式

Excel技巧:excel如何批量設置英語句子的首字母大寫免费精品PPT模板的相关问题可以到网站了解下,我们是业内领域专业的平台,您如果有需要可以咨询,相信可以帮到您,值得您的信赖!https://pptland.com


相信很多人都知道有關Excel中英文字母大小寫的函數(Low,Upper,PROPER),這些函數都非常的簡單,可以速格式化英文字母。具體公式設置效果如下:



不過,微信裡面有小夥伴問了,我想做到文檔裡每句首字母大寫應該如何設置呢一想這還不簡單,直接Proper上啊。結果發現不對,變成句子裡所有單詞的首字母都大寫了,這可如何是好呢後來經過一番研究,發現還是可以搞定的,感覺和大家分享一下。下圖執行Proper函數拖拽得到的效果,發現是不是所有的單詞字母都大寫了。


場景:適合人事、行政、市場部等進行word文檔修訂的辦公人士。

問題:如何批量設置英語句子的首字母大寫

解答:利用Excel的replace函數配合上面那個函數搞定。

這個案例的思路在於用Excel來解決Word問題呀!

具體操作如下:在單元輸入=replace函數,嚇一跳呀。四個參數,甚麼意思呢來說明一下:


Replace是一個替換函數。

Old_text是需要被替換的文本。

Sart_num是指你要從文本的第幾個字開始替換。

Num_chars是指你要替換多少個文本。

New_text是指替換後的文本。

咋一看上去似乎很複雜,我們只要理出一個思路,這個函數用起來就簡單了。首先我們先把所有的字母設置成全部小寫,然後只需把單元格的開始的首個單詞的首個字母替換成大寫不就好了。

所以我們可以把公式寫成這樣:=REPLACE(LOWER(B3),1,1,UPPER(B3))


從上圖看,好像不對啊,怎麼把首句的Now的N。全部替換成整句全大些的句子了。看來公式還存在一點額問題,其實我們是需要把小寫的n替換成大寫的N。應該如何處理呢

我們利用left函數來取B3單元格的首個字母n然後在替換,所以公式在改造一下:=REPLACE(LOWER(B3),1,1,UPPER(left(B3,1)))


看看是不是搞定,這個案例確實有點“燒腦”。利用簡短函數的組合產生一種高效解決方法,則確實就是Excel的靈活之處。

比较後拖拽單元格,完成所有單元格中句子的“編譯”工作。甚麼還沒搞定前面有1,2,3,4數字,完了。

繼續改造公式,替換句子中第四個字母。=REPLACE(LOWER(B4),4,1,UPPER(MID(B4,4,1)))


總結:通常超長的公式的錄入,一定在輸入前有一定的解決思路,對於完全不理解的新手來說,要看懂一個超長的公式是有難度的。所以這個就需要我們具備局部分解公式,和分析公式的能力。

該技巧Excel2022版本及以上有效。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|汕巨家居(浙江)有限公司

GMT+8, 2025-4-20 22:46 , Processed in 0.116993 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表