请问,如何永远让单元格的第一个字符变红色,字号变大

改内容也保持第一个字符变红色,字号变大
广东省
浏览 629
收藏
4
分享
4 +1
9
+1
全部评论 9
 
风清月霁
风清月霁

WPS寻令官 | WPS产品体验官

回答,得用vba或宏整花活了,官版要考虑用户使用的普适性,正常来说大概率不会专门适配一些小众需求。
· 河南省
1
回复
 
wils
wils

创作者俱乐部成员

vba稍加修改放到change事件里就行 或者用jsa更简单,放到宏编辑器里就行,编辑事件会触发 function Workbook_SheetChange(Sh, rg) { if (rg.Text.length === 0) return const f = rg.Characters(1, 1).Font f.Color = RGB(255, 0, 0) f.Size = 30 }
· 海南省
1
回复
 
1
1

WPS金话筒 | WPS寻令官

回答,可以在右侧➕辅助列, 使用公式提取第一个字符,=LEFT(A1,1) // 提取第一个字符,然后用条件格式设置字体颜色
· 云南省
1
回复
 
嘉禾宝宝
回答;VBA编辑器:在VBA编辑器界面,点击菜单栏的“插入”,选择“模块”。这段代码会遍历你选中的单元格区域 vbaSub FormatFirstCharacter() Dim rng As Range Dim cell As Range 需要每次对选中的数据运行宏,数字不行 ' 处理当前选中的单元格区域 For Each cell In Selection If Len(cell.Value) > 0 Then ' 确保单元格非空 With cell.Characters(Start:=1, Length:=1).Font .Color = RGB(255, 0, 0) ' 设置为红色 .Size = 15 ' 增大字号,例如15号 ' 如果需要,还可以添加 .Bold = True 等属性 End With End If Next cell MsgBox "处理完成!" End Sub
· 安徽省
回复
嘉禾宝宝
个人使用字号为30
· 安徽省
回复
 
方盛
方盛

WPS寻令官 | 创作者俱乐部成员

回答:目前用设置无法实现你这个功能,只能手动调整或者用VBA宏来实现,怎么实现你可以直接通过灵犀帮你生成,前提是你的版本是否支持VBA宏。
· 湖北省
回复
aliez
好的谢谢
· 广东省
回复