Excel中难如登天的部分改格式、批量加分隔符,何不试试Word?

Excel学习世界 2024-12-12 21:25:37

解答网友提问,在有数字和文字混合的单元格中,如何将指定关键字及其对应的数字都改一个颜色?

这种数据说实话不太应该在 Excel 中出现,但是打工人身不由己,既然领导需要,那就得办到。

如果一定要在 Excel 中死磕是很有难度的,不妨换个思路,在 Word 中操作一下,就变得无比简单了。

案例 1:

将下图 1 中所有室号及“室”字都改成红色,效果如下图 2 所示。

解决方案 1:

1. 将数据表复制粘贴到 Word 中。

2. 选中数据表 --> 右键单击 --> 在弹出的菜单中选择“自动调整”-->“根据窗口自动调整表格”

3. 按 Ctrl+H --> 在弹出的对话框的“查找内容处”输入 [0-9]{1,}室

通配符含义:

[0-9]:表示 0-9 的数字;

{1,}:出现至少 1 次,上不封顶;如果是  {2,3} 就表示至少出现 2 次,最多出现 3 次;

所以 [0-9]{1,} 表示的是任意长度的数字字符串,[0-9]{1,}室 表示“室”字及其前面任意长度的数字

4. 点击“查找”选项卡 --> 点开“更多”按钮 --> 勾选“使用通配符”--> 点击“在以下项中查找”--> 选择“主文档”

此时就选中了所有需要变色的文本。

5. 将字体设置为红色。

6. 将红框中的内容复制粘贴回 Excel。

案例 2:

给下图 1 中的每一位数字前后都加上英文半角括号,效果如下图 2 所示。

解决方案 2:

1. 按 Ctrl+H --> 选择“查找”选项卡 --> 输入 ([0-9]{1}) --> 点击“更多”按钮 --> 勾选“使用通配符”--> 点击“在以下项中查找”--> 选择“主文档”

[0-9]:刚才已经讲解过,表示 0-9 的数字;

{1}:表示至少出现 1 次,因为不显示最高出现次数,所以第二个参数可以没有,甚至整个没有都可以,可以写成 ([0-9]);

加上 () 表示一个表达式;

选中了所有数字。

2. 选择“替换”选项卡 --> 在“替换为”处输入 (\1) --> 点击“全部替换”:

\1:表示“查找内容”中的整体内容;

():表示在上述内容外面套上括号

3. 点击“确定”--> 关闭“查找和替换”选项卡

成功完成。

0 阅读:2

Excel学习世界

简介:Excel 学习交流