把需要的字符用文本连接符&号与数字(可以用ROW函数生成递增序列号)连接起来就可以。
例如:
="XSD"&ROW(A1)
公式中"XSD"是自定义前缀,ROW(A1)是返回行号。
两个数据之间用文本连接符号&来连接起来的。
需要注意:
任何公式中的文本内容都需要用半角双引号括起来。
ROW()函数常用来返回流水号。
可以用TEXT函数来设定流水号的格式,比如流水号是3位,自动用零补齐,可用公式=TEXT(ROW(A1),"000")即可。
文本连接符号&常用来连接任何文本内容,也可以将两个公式的结果进行连接。
假如test00001在A1,你在B1输入1,编辑-填充-序列,序列产生在列,终止值为9999,确定。
双击A1右下角的小黑点(填充柄),再将B列选中,删除即可。
如果相邻的列已经有数据,且已填到第9999行,则上述第一行的操作就可省略;如果其中的数据只有一部分,则可以在相邻处先插入一列,用完后将多余的列编辑-删除就行了。
好像大家都没理解他的意思啊?他是不想下拉。如果要下拉的话直接输入test00001 再下拉都可以了,何必用公式?
刚我在excel2003试试了下,输入几行后双击实心十字有时候可以直接填充到9999行(我在那行有数据),不过后来不行了。方法应该是有的,如果找不到可以写几句VBA代码,也就四五句话。
在第一格(假设是A1)输入:test00001。光标移到“名称框”输入: A1:A9999回车,就选中了这一列,点“编辑”-----填充-----序列---勾选“列”----勾选“自动填充”----步长“1”------确定。填充完毕。
任一单元格输入公式
=text(row(a1),"""test""00000")
下拉填充即可