EXCEL单元格中如何在将一串数字或者字母分隔? excel中同一单元格有数字、字母和文字,如何只把数字+字母...

www.zhiqu.org     时间: 2024-06-15

这里给你介绍一种新的办法:

做了一个宏来完成:(增加辅助列或使用分列功能再用函数合并也是办法) 

1、在A1中输入:“ '+数字或者字母 ”,转换为文本格式 

例如输入:'123412341234

                  'njbjtepaccsabvrgwyez

2、选中需要变更格式的区域A1,然后点击“工具”工具栏下的“宏”项下的“Visual Basic(编辑器)或者按(ALT+F11快捷方式)”,在弹出的对话编辑区域在英文状态下输入一下代码:

Sub li()

Dim s(100) '定义数组s,处理100*3位,即300位

For Each c In Selection

Cells(c.Row, c.Column + 1).Value = "'" & c.Value

temp = c.Value '临时变量存储当前单元格的值

Do Until Len(temp) <= 5 '循环,直到temp的长度小于等于5

i = i + 1 '数组变量递增

s(i) = Right(temp, 5) '从temp的右边取数,每五个存为数组

temp = Left(temp, Len(temp) - 5) '更改临时变量为当前值去掉后面五位

Loop

For i = 100 To 1 Step -1 '在数组中循环

If s(i) <> "" Then '如果数组的值不为空

temp = temp & "-" & s(i) '临时变量等于自身+-+当前数组的值

End If

Next i

c.Value = "'" & temp '转换成文本形式,赋予该单元格新的值

Next

End Sub

输入完后:再次点击工具栏中“工具”下的“宏”,在弹出的“宏”对话框选择输入“执行”即可。



应该在设置单元格格式显有,找一下。

若是纯数字且少于11位,可以设置单元格式,自定义为#####-#####。
从你的例子看,设置单元格式不能实现。可以先分列再合并。以njbjtepaccsabvrgwyez为例,假设它在A1单元格。执行:数据----分列----固定宽度---下一步-----在数据预览区每五个点一下鼠标插入分列线-----下一步---完成。这样就把数据分成了A1、B1、C1、D1四列且每列5个。在E1输入公式“=a1&"-"&b1&"-"&c1&"-"&d1”,完成。此法可整批使用。

2004wyw的回答受教了

=TEXT(LEFT(A1,9),"0,000.00") & RIGHT(A1,2)

怎么在EXCEL一个单元格中将部分数字或者字母拆分出来?~

1、首先,我们打开一个excel文档,然后我们选中图示中的单元格,之后我们点击数据;

2、然后我们点击分列;

3、之后我们点击下一步;

4、然后我们点击选择逗号,之后我们点击下一步;

5、然后我们点击完成;

6、最终结果如图所示,这样我们就将单元格中的数据拆分开来了。

去掉所有空格,可以用替换。
按A1单元格为例如是"12123123123非典过后"
在B1输入=left(A1,LEN(A1)*2-LENB(A1))
在c1输入=right(A1,LENB(A1)-LEN(A1))
就分别分开了数字和中文。
假若数据在A列,在B1中输入
=LEFT(A1,LENB(A1)-LEN(A1))
这是文字在左、数字在右时提取文字的公式。若文字在数字的右边,把LEFT替换为RIGHT函数即可。
=RIGHT(A1,2*LEN(A1)-LENB(A1))
这是文字在左、数字在右提取数字的公式。若数字在文字的左边,把RIGHT替换为LEFT函数即可。

扩展资料:
Excel公式中的相对单元格引用(例如 A1)是基于包含公式和单元格引用的单元格的相对位置。如果公式所在单元格的位置改变,引用也随之改变。如果多行或多列地复制公式,引用会自动调整。默认情况下,新公式使用相对引用。例如,如果将单元格 B2 中的相对引用复制到单元格 B3,将自动从 =A1 调整到 =A2。
单元格中的绝对单元格引用(例如 $A$1)总是在指定位置引用单元格。如果公式所在单元格的位置改变,绝对引用保持不变。如果多行或多列地复制公式,绝对引用将不作调整。
参考资料来源:百度百科-单元格


#毛胆子# 怎样将EXCEL一个单元格里的文字和数字分离在两个单元格? -
(19793704976): 用“/”拆分串就可以了,如 假设 D1 = 睡虎路5号/158 #### #### 地址 =MID(D1,1,FIND("/",D1,1)-1) 电话 =MID(D1,FIND("/",D1,1)+1,Len(D1))

#毛胆子# 怎么将EXCEL单元格内的数字和字母用公试区分开来,如下图 -
(19793704976): B1中输入:=LEFT(A1,COUNT(--LEFT(A1,ROW($1:$255)))) 按CTRL+SHIFT+回车键结束公式.C1中输入:=right(A1,len(A1)-COUNT(--LEFT(A1,ROW($1:$255)))) 按CTRL+SHIFT+回车键结束公式.上面公式对数字在前面非数字在后面的任意组合都适用.注意要按CTRL+SHIFT+回车键结束公式,不能直接按回车键结束.

#毛胆子# 如何将一串数字分开放在每个excel单元格中 比如 0F 1C 2D 88 0F 分别放在5个单元格中
(19793704976): 观察你的数据,是以空格隔开的 因此,用“数据-分列” 按提示一步步操作即可,过程中,分隔符选空格即可

#毛胆子# 在excel里面同一个单元格,怎样把数字跟英文字母分开,如123456789AB分成123 456 789 AB -
(19793704976): 假如数据在A1B1输入公式=LEFT(A1,FIND(LOOKUP(9E+307,--MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789")),ROW(INDIRECT("$1:$"&LEN(A1))))),A1)+LEN(LOOKUP(9E+307,--MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789")),ROW(INDIRECT("$1:$"&LEN(A1))))))-1)C1输入公式=MID(A1,LEN(B2)+1,10)

#毛胆子# 如何将EXCEL同一单元格中的文字及数字分开 -
(19793704976): 如果你所提取的格式都是“数量+单位”的话,可用以下公式实现数量的提取 假设1箱在A1单元格,则=MID(A1,1,LEN(A1)-1),则结果为1 单位为两个字符,如102厘米 则=MID(A1,1,LEN(A1)-2),则结果为102

#毛胆子# Excel表格 如何使同在一个单元格内的数字与数字分离 -
(19793704976): 可以使用分列功能,选中该列,数据,分列,勾选分隔符号,下一步,勾选其它,后面框中输入 / 完成.

#毛胆子# 怎样把EXCEL表格中的单元格内的汉字和数字字母分开在不同的单元格里
(19793704976): 假如数据在A1开始的列中: b1=left(a1,lenb(a1)-len(a1) c1=substitute(A1,B1&amp;"-",) 选择中B1:C1向下复制.

#毛胆子# 请问 excel中 怎么把一个单元格中的 数字文字分开 例如 412721197011220691分成4127211970和11220691 -
(19793704976): 如果单元格中都是18位数字分解成一个10位数和8位数的话,可以用以下方法:设412721197011220691在A1单元格,则公式=LEFT(A1,10) 的结果为4127211970=RIGHT(A1,8) 的结果为11220691 将上述两个公式下拉即可

#毛胆子# 如何将EXCEL中在同个单元格中的汉字和数字分开 -
(19793704976): 操作步骤如下:1、如图需要将姓名和分数分开2、在B2单元格输入公式:=LEFT(A2,LENB(A2)-LEN(A2));在C2单元格输入公式:=RIGHT(A2,2*LEN(A2)-LENB(A2))3、效果如下

#毛胆子# 怎么把EXCEL表格的数字及字母及文字分开原来我在EXCEL中一个单元格内容为:518.The boy was too nervous to speak. 那男孩紧张得说不出话来.现在要分... - 作业帮
(19793704976):[答案] 数据 分列 分隔符号 下一步 分隔符号 选择 空格 完成或假设数据在A2在B2输入或复制粘贴此公式=LEFT(A2,FIND(".",A2))或=REPLACE(A2,FIND(".",A2)+1,LEN(A2),)在C2输入或复制粘贴此公式=REPLACE(LEFT(A2,2*LEN(A2)-LE...