1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > vba将数值转化文本格式_Excel文本格式和数字格式的相互转换

vba将数值转化文本格式_Excel文本格式和数字格式的相互转换

时间:2020-09-22 09:30:43

相关推荐

vba将数值转化文本格式_Excel文本格式和数字格式的相互转换

在工作中,我们会经常遇到文本格式和数字格式的相互转换问题。今天小编就提供如何快速将文本格式和数字格式相互转换。

文本格式转换为数字格式

上图为某公司业务员业绩表,请问总业绩是多少?

方法一:一键转换法

经观察,B列中的数据位文本格式,如果直接求和,B9=SUM(B2:B8),结果为0。因为在excel中文本格式是无法进行四则运算,文本值在excel四则运算中当做0来处理,因此我们得出结果为0。我们要将文本转化为数字,再用sum函数进行求和即可得出正确答案。

选中B2:B8,然后点击左侧的小黄标,再选择转化为数字即可。最后选中B2:B9,按组合键ALT+=,就能快速求和。

Gif操作如下:

方法二:负负得正法

我们在C2中输入公式:=--B2。然后双击就能自动填充。最后在B9中输入:=sum(C2:C8)即可。

特别注意:在excel中,如果在文本前面加上两个负号或者用1乘以文本,就能将文本转为数值进行处理。

Gif操作如下:

此方法的优势在于保留了原始数据的格式。如果将来有需要源数据时,就能轻松找到。方法一简单粗暴快,优势在于效率。以上两个方法,各有千秋,任君采用。

数字格式转换为文本格式

上图为01班班级姓名、座位号表,学号是班级编号+座位号组成的,请问每个人的学号是多少?

思路:如果在C2 中输入0112,那么会自动被excel更正为112。在excel中数值是默认以数字来存储的,如果前面有0 会被自动省略。如果要保留前面的0,必须转为文本格式。

方法一:单元格设置法

选中C2:C8,单击鼠标右键-----设置单元格格式——选中文本。

截图如下:

然后在C2:C8依次输入0112——0118即可。

Gif操作如下:

方法二:连接符法公式:C2=“01”&B2。

公式解读:“01”是文本字符,&是文本链接字符,“01”&B2就是将01和B2中的字符进行连接,组成一个新的字符。

特别注意,C列的单元格格式必须是常规,否则会出错。

Gif操作如下:

每一个知识点都是知识大厦的砖头。如果没有掌握牢固的知识点,则知识大厦将摇摇欲坠,最终将一败涂地。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。