朋友你好。
今天我想与大家分享的是一个很棒的小技巧文字和内容的换行。
说到文本换行,您可能已经阅读过该领域的许多文章,这些文章实际上解释了使用换行的不同方法。那么今天我们应该聊什么呢?看一下目录。
[回车]和[换行]的来源;
[回车]和[换行]的区别
在Excel中换行的6种方法
Word中换行符和回车符的区别
VBA代码包装了内容。
将您的代码包装在VBA代码中。
在数据输入方面有哪些坏习惯?
1.【回车】和【换行】的由来
说到【回车键】,应该先从机械式英文打字机说起。
机械式英文打字机有一个叫做“托架”的部件,每输入一个单词,“托架”就会前进一帧。
一旦一行字符被填满,打字机必须将“小车”推到起始位置,此时打字机会做出两个动作响应
一是“马车”一路向左旋转。这种推动“回车”的动作称为“回车”。
第二个是滚轮卷起换行并开始进入下一行。
因此组合起来,CrLf=回车换行。
故事讲完了,我们进入正题吧。
关于【回车】和【换行】的由来,首先要明确两个概念
1.输入CR将光标移动到当前行的开头。
2.换行LF将光标“垂直”移动到下一行。
在计算机出现之前,有一种称为电传打字机的设备,每秒可以输入10个字符。打字速度很快,但是有一个题,完成一行换另一行需要0.2秒,而且题是你可以在02秒内恰好输入两个字母。如果在这02秒内发送一个新字符,该字符将消失.
因此,为了解决这个题,开发人员想到了添加两个字符来指示每行的结束。一种称为“回车”,告诉打字机将打印头定位在左边框上,另一种称为“换行”,告诉打字机将纸张向下移动一行。这就是“换行”和“回车”的由来,我们可以从它们的英文名称中找到一些线索。
后来计算机被发明,这两个概念被移植到计算机系统设计中。由于当时内存很昂贵,一些科学家认为在每行末尾添加两个字符是浪费的。于是就产生了意见分歧。
在Unix系统上,每行以“lt;lineFeedgt;”结尾,即34。
在Windows系统上,每行以“lt;lineFeedgt;lt;carriagereturngt;”结尾换句话说,”
”;
在Mac系统上,每行以“”结尾。
这就是两者的区别,我们将在下面解释。
2.【回车】和【换行】的区别
为了直观地说明,我将使用一个表格。最终,文本看起来并不直观。
回车符和换行符之间的区别
那么不同操作系统上有什么区别呢?我们看一下表格
各种操作系统之间的差异
需要注意的是,这些差异可能会导致在不同操作系统之间编程和传输纯文本时出现一些不一致。直接的后果是,在Windows上打开Unix/Mac系统的文件时,所有文本都是一行,而在Unix/Mac上打开Windows的文件时,可能会在文件末尾多出一个^M。每个文本的结尾。线条.符号.
3.Excel换行的6种方法
1.自动换线
Excel中最常用的功能就是自动换行功能,其位置和效果请参考下图。
换行功能的位置及作用
2.强制换行
换行如果只知道自动换行,那么在输入数据时会面临很多题,下图就是其中之一。
在编辑栏中可以看到,这是一个使用自动换行来创建换行效果的文本段落。但是,它在内容中添加了大量空白,使其看起来像是序列号已排序。确保您的内容看起来干净。
数据录入的不良习惯
这是一个非常糟糕的做法,更不用说它使输入过程非常费力,并且很难维护格式,因为下一次宽度调整会弄乱所有数据并且必须重新调整。好吧,在这种情况下我们需要使用强制换行。
强制换行快捷键[Alt+Enter]ASCII码值为10,所以在VBA中可以显示为VBACHR10,在工作表中可以显示为CHAR10。
首先我们看一下使用动画的效果。
强制断线行为演示
强制换行显示可以让您在编辑栏中直接看到换行效果,换行字符占1个字符。
扩展内容
可以使用强制换行吗?
因为强制换行符是一个占用一个字节的符号,所以可以用它来查找字符串的内容,实现文本截取操作。【函数公式中,CHAR10用于表示强制换行符。】
使用强制换行符识别分割文本字符串
如何去除强制换行?
我在单元格B1中使用了强制换行,如下所示,但是单元格格式没有设置为自动换行,所以它仍然显示111,但它实际上不是一个数值,所以它不能参与。它会影响计算,也会影响搜索参考。这种情况下,我该如何删除呢?
强制换行后的显示与没有换行时的显示相同。
强制换行符是一种不可见、不可打印的字符,其ASCII代码值为10。参考上面的传递属性,我们可以使用CLEAN函数清理它们。
clean,顾名思义,该函数可以从字符串中删除非打印和不可见字符,但仅限于ASCII值[1-31]之间的不可见字符。强制换行的ASCII值为10,该值在此函数的清理范围内。
上面的例子直接使用CleanB1公式来清理所有内部强制换行符。
CLEAN函数清除强制换行符。
3.使用函数换行
这种方法原理上和第二种方法是一样的,只不过它经常用在函数公式中,而第二种方法是直接在原始字符串上使用。让我们看一个例子
在函数中使用强制换行符
4.批量强制换行
你还记得我一开始举的关于如何强制换行的例子吗?对于需要大量换行的内容,你必须手动逐行换行,不用说,这有多高效。我该如何处理这种情况?
当然,如果您想强制换行,则需要执行批处理操作,并使用Execl中的一个工件,该工件允许您执行称为查找和替换的批处理操作。
那么如何填充您的搜索呢?替换后的内容怎么写?接下来,我将通过一个例子来解释。
批量更换
这里我们使用了一组三个组合键来实现换行效果。
Ctrl+J、Ctrl+Enter、Alt+10。至此,每个人都应该能够记住并使用该组合键。
注意您还可以使用搜索和替换方法来填充空格,以获得更整洁的效果。我先用Word和通配符搜索处理数据,然后回到Excel按照上面的方法进行处理,这篇文章比较多,这里就不展开了。以后我会在单独的文章中介绍Word的通配符。
4、Word中换行符和回车符的区别
在Word中,它们的实际名称应该是[软回车]和[硬回车]。
Wword中软回车符和硬回车符的区别
两者在实际应用中有什么区别吗?让我们看一个动画演示。
软回车与硬回车在实际应用中的区别
当谈到硬回车和软回车时,你可以从两个方面看出区别。
1、设置行距可以根据是软回车还是自动换行来设置行距,所以这个是一样的。
2.当您设置段落间距时,您将看到行距在发生硬回车和换行的地方进行调整,但在发生软回车的地方则不会调整。
结论软回车只是换行,而硬回车则是回车+换行。
在上图的演示中,您可以看到软回车仅充当换行符,而硬回车则充当换行+回车。
那么我们可以用这两段代码做什么呢?你仍然需要使用办公神器。查找和替换。
删除所有软回车符,在“搜索”中输入“^l”,在“替换”中不输入任何内容,然后单击“全部替换”。
将软回车替换为回车,在搜索中输入[^l],在替换中键入[^p],然后单击全部替换。
5.用VBA代码包装内容。
对于VBA中的换行,直接看下表。
在VBA中实现代码来包装内容
您可以使用[VBAvbLf、VBAvbCr、VBAvbCrLf]或[VBAChr10、VBAChr13]换行内容。原理请直接阅读第2章。
6.将代码包装在VBA代码中。
在编辑VBA代码时,您可能会遇到代码变得异常长的情况,那么应该如何包装代码呢?在编程语言中,一行代码代表执行的操作,但直接将其强制为两行以上将导致代码执行错误。你可以使用这些[_]符号来包装你的代码,效果是
用VBA封装代码
上图中,上面一行代码和下面一行代码,其中一条语句有换行符,另一条语句没有换行符,但运行时效果是一样的。编写新行可以使代码维护和管理更加直观和方便,所以如果你想学习VBA,你应该先学习这个。
7、数据录入的不良习惯
数据输入有许多需要避免的陷阱。不良习惯录入数据给后续工作带来很大隐患,工作量显着增加。那么,让我告诉您一些有关本文中提到的内容。
1、输入数据时,避免使用空格占位。
对于患有强迫症的朋友来说,这是一个特别常见的题。他们必须使用空格来对齐内容。其实这种效果可以通过格式化来实现。
2.输入数据时,请注意不可见或不可打印的字符。
最常见的是空格和强制换行。这里的空格不是占位符,而是在内容末尾意外输入的,因此它根本不会显示在当前显示屏上。困扰这个题的人并没有减少,它直接影响到函数表达式对数据的识别、判断、检索和引用。使用函数查找错误时,不要盲目地认为数据不足,而应检查数据内容中是否存在不可见字符。
3.在Word中随意使用软回车。
Word主要用于文本编辑和排版,如果用软回车代替回车,不仅会影响整篇文章的段落格式,达不到预期的效果,还会给自己带来很多麻烦。
结论今天写了3700多字。内容很多,但是都很有用。不管您是否在其他地方读过它,我敢说您不会找到任何一篇文章像这篇文章一样组织得那么好。因此,我们建议您保存它以供将来使用。
我通勤是因为我喜欢办公软件和分享。所以我在这里给大家讲讲我的学习经历以及我遇到的一些坑。希望大家能够借鉴我的成功经验,避免重蹈我的覆辙。我和你一起进化。
感谢各界朋友的关注和支持。
如果您喜欢我分享的内容,请点赞和支持。
如果您觉得我分享的内容对您有帮助,请关注我。
如果您想看我之前分享过的有趣内容,请访我的主页查看历史文章。
No Comment