如何在excel中把8位转换成前6位数

如题所述

如果不是文本格式,需要转换为文本格式后使用LEFT函数实现。

LEFT函数

说明
LEFT 从文本字符串的第一个字符开始返回指定个数的字符。

语法

LEFT(text, [num_chars])

该函数语法具有下列参数:

Text 必需。 包含要提取的字符的文本字符串。
num_chars 可选。 指定要由 LEFT 提取的字符的数量。

Num_chars 必须大于或等于零。

如果 num_chars 大于文本长度,则 LEFT 返回全部文本。

如果省略 num_chars,则假定其值为 1。

Num_bytes 可选。按字节指定要由 LEFTB 提取的字符的数量。

公式法将数字转换成文本格式
1 首先找出需要转换成文本格式的数字列,比如下图中的A列,然后在空白列中,比如B列的B2,输入公式“=TEXT(A2,”0.00“),其中B2与A2对应,”0.00“指的是小数点为2位数,如果小数点为1位数的可以写上”0.0“,或者为整数的可以写上”0“。
2 写完公式之后,直接点击”Enter“回车键,结果就显示出来了,然后把鼠标放到B2边框的右下角。
3 当鼠标在B2边框右下角时,会有一个“+”号出现,这是双击鼠标左键进行下拉,这时B列将会显示与A列相对于的数值。
4 然后全选B列的所有数列,复制再粘贴,就会出现右下角一个类似粘贴的图标,点击这个图标,再点击一个123数值。
5 这时候B列的数字全部都是文本格式显示,再把B列的所有数列复制,然后粘贴到A列中,接着再把B列全部删除,这样A列的所有数字都转化成文本格式了。

二 数据分列将数字转换成文本格式
可以将需要转化为文本格式的数字列全选,然后点击菜单中的“数据”功能,再点击“分列”。
进入分列向导第一步,选择分割符号,然后进入下一步。
进入第二步时,可以根据默认选择,直接进入下一步。
进入分列向导第3步,在列数据格式中,选择“文本”,然后点击完成。
这样原来数字已经成功转换成文本格式了。
注意
以上操作是在原有的数字格式的基础上进行文本格式的转换。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-11
用mid()函数
比如你的数据在A2单元格,则输入“=mid(A2,1,6)"就行了。
注意:引号不算。本回答被提问者采纳
第2个回答  2011-06-11
7004(即是1970年7月出生)---->应是1970年4月出生吧.如果这样,请看:A1=7004
B1=DATEDIF(19&LEFT(A1,2)&"-"&RIGHT(A1,2),TODAY(),"y")
第3个回答  2015-08-21
取整的方式
trunc(x/100)即可
第4个回答  2011-06-11
=LEFT(A1,6)
取A1单元格左起的6位字符
相似回答