excel 数的插入

请问

A B C
1 123467
2
3
4
5
6
在B1中显示,A1的数基础上在1234跟67之间插入5,用什么函数公式?

第1个回答  2008-04-29
废话不多~~浪费大家时间
在B1里面输入:
=left(A1,4)&"5"&right(A1,2)
5是你要的数据

1、要插入的数字有规律:
则在B1写入公式:
=REPLACE(A1,LEN(A1)-1,0,ROW(A1)-1)
2、要插入的数字没有规律
假设要插入的数字都列在B列,则在C列如C1写入公式:
=REPLACE(A1,LEN(A1)-1,0,B1)

假如A列是13654那些数,B列是你要插入的数0,1,2,……(有规律可以直接拉下来,没有规律那就得自己一个一个输了。
然后在C列,C1单元格输入:
=LEFT(A1,LEN(A1)-2)&B1&RIGHT(A1,2)
然后往下拉复制公式就可以了。
现在要把一列数字中间一个固定位置插入一固定数字,该怎么插入啊? 例如121.21在21前插入0
答:假如121.21在A1单元格,可以在目标单元格输入下面的公式:
=(A1-INT(A1))/10+INT(A1)
抓分狂跑~~~~
第2个回答  2008-04-30
按下ALT+F11,菜单-插入-模块,复制下面代码退出
在B1输入=ORDER(A1)
以后ORDER可以作为通用的函数.将单元格中不连续的数字转为连续的.

Public Function order(ByVal n As String) As String
Dim sum As String
sum = ""
a = Left(n, 1)
b = Right(n, 1)
For x = a To b
sum = sum & x
Next
order = sum
End Function
第3个回答  2008-05-04
不太清楚你说的“在B1中显示,A1的数基础上在1234跟67之间插入5,用什么函数公式?”的含义

是说把A1数中的"123467"都替换成"1234567"吗?如果是,那就=SUBSTITUTE(A1,"123467","1234567")

"1234","67","5"可能改变吗?有规律吗?
"1234","67"之间是否有其他数,如果有,"5"是插入到哪个位置?
第4个回答  2008-04-29
=left(A1,4)&"5"&right(A1,2)

“5”是你要插入的中间数据
第5个回答  2008-04-29
在B1里面输入:
=left(A1,4)&"5"&right(A1,2)
相似回答