高手帮忙EXCEL问题

我想在D列输入一些数据,但是每天数量很多,又重复这些数据,有没有怎么公式只输入后4位数,前面自动添加,因为有前面有两个不一样的数字,一个是191100,另一个是191001,数据是这样的
1911005421
1911005431
1911003361
1911003371
1911003381
1911006001
1911005441
1911005451
1911006481
1911006471
1911006231
1910009471
1910013791
1910013271
1910011441
1910011481
1910011921
1910008081
1910009811
1911007541
非常急!!!!

你的数字段大概有这么个规律,

 

1、有三个前6位段,191000、191001、191100。(不是你说的只有两个!)

2、后4位的第1位:当它为8、9时,对应191000;为3、5、6、7时对应191100;为1、2时对应191001。

3、缺少4和0的对应关系,但似乎可以假定后4位没有0打头的,并且可以合理推断4对应的是191100。

 

你是不是再多上点数据呀?是不是有这个规律,还是仅仅这个局部给我的误导?

 

若按上述规律,你单独在一列输入后4位,让另一列生成带前缀字段的完整

 

假如你是在B列输入,并在C列生成要求的完整代码,则对应于B3,在C3输入数组公式

 

=IF(LEN(B3)<>4,"有错",VLOOKUP(--LEFT(B3,1),{1,191001;2,191001;3,191100;4,191100;5,191100;6,191100;7,191100;8,191000;9,191000},2,0))&B3

 

注意:输入进C3后要按组合键 shift+ctrl+enter 确认输入!然后向下拖。参见截图

 

追问

是还有很多数据的,不过你这个公式是可以,但有一个输入判断错,就是3271这个错了

追答

你也不说说错在什么地方了,也不公布更多的数据以便发现准确的规律。其实,那个前缀和后4位的搭配规则应该是你告诉我们:那个是怎样规定的!而不是要大家来揣测哦。

对于你说3271判断错误的事?我再看了一下,是我推断走眼了,错的不只是3271,还有3791,但这样就表明3字头的对应着两个前缀,191001和191100,这表明需要对数据头(前6位)和数据尾(后4位)的对应关系有个更加准确的描述。

这得你说!若你都说不清,则我们又如何帮你处理呢?

追问

加我QQ82339611,我把数据发给你

追答

若你的数据根本就是随机的或无序的,则就难以用一个简单的方式代换。
当然看看数据是有用的,可那样总还是推测……你那里没有关于这个编码的说明吗?
因为,这样的编码通常是应该有它的编码规范的,大家都是按那个规范来生成编码的。
我不用QQ,发邮箱吧。 ly_hyt@163.com

邮件收到,也处理了。你的数据有4个不同的6位前缀191000、191001、191100、191101,
后4位有重叠。所以要用后5位才能保证唯一性……具体做法已在示范表中演示了。请查收邮件

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-30
关键是何时添加191100?什么时候添加191001?
如这些数据比如后4位的前面对应的数据是唯一的,你可以利用查找函数来自动引用全长的数据
第2个回答  2012-08-30
你这数据是不规律,没有什么公式可循的
就是一种随机的数据,这种随机的数据还是得靠纯手打
如果你嫌麻烦,可做一下归类,把前面位数相当的C+C然后每行都C+V+后四位
这样也算比较省力一点
第3个回答  2012-08-30
建议:
A列输入后4位。
B列:
如B1:B10前面是191100时,B1输入:191100&A1。下拉填充。
如B11:B20前面是191001时,B11输入:191001&A11。下拉填充。
第4个回答  2012-08-30
可将191001和191100两组数据,固定在不同的两列输入,完成输入后,进行某一操作,让数据自动添加到数据列。
假如要录入的数据列在表一A列,每天追加。
可在表二AB两列输入每天的数据,全部输入完毕,按某个快捷键,将两组数据分别冠上191001和191100,再依序追加到表一A列。
如果录入的数据要分先后顺序,可在表二设置两个序号列,当每个数据录入完毕,都会自动为其编写一个顺序码,最终都按这个顺序码追加。
第5个回答  2012-08-30
给你的参考:
选该列——右键——设置单元格格式——数字——自定义——类型:
191100####
确定。
再输入你要的4位数。

如何区分191100或191001,这就要看看有没有什么规律可循了。

excel高手帮帮忙,任务完成比例每低1%得分少3分,分数这里的公式怎么写呢...
=100-(1-B2)*100*3 前一个100代表总分,1代表任务目标,1-B2表示少完成了多少。完成85%,得55分;完成96%,得88分;你自己试一下,看准不准。

EXCEL高手帮忙解释解决一下
一、估计是你每次次启动时启动了个人宏工作簿,它是为宏而设计的一种特殊的具有自动隐藏特性的工作簿,文件名:personal.xls存在位置:C:\\documents and settings\\administrator\\application data\\microsoft\\excel\\xlstart或c:\\windows\\profiles\\application data\\microsoft\\excel\\xlstart 找到这个文件删除再启动...

EXCEL函数,求正确公式,高手帮忙。回答正确绝对满分。
再用450-D10=450-100=350,350-H9=350-100=250,250-D9=250-100=150,150-H8=150-100=50,50-D8=50-100=-50<0,要求这个时候,表上的D6=100,D7=100,D8=50,D9=0,D10=0,H6=100,H7=100,H8=0,H9=0,H10=0。这个比较复杂,叙述起来,比较不够直观,只能举个例子,但是还是觉得说得不够清楚,请帮忙...

excel 替换问题,高手帮忙?
1、先选中所有包括要替换公式的单元格 2、按Ctrl+H 打开替换对话窗口 3、在“查找内容”中输入“销售录入9”4、在“替换为”中输入“销售录入10”5、单击“全部替换”按钮即可

excel表格操作过程中遇到问题,请高手帮忙解决?
先把A:C列复制一份到G:I,数据-删除重复值,通过G和I列来删除,得到G和I列的唯一值。J1=MINIFS(D:D,A:A,G1,C:C,I1)J2=MAXIFS(D:D,A:A,G2,C:C,I2)选择J1:J2,下拉填充。如果一定要在E列生成结果 E1=XLOOKUP(A1&C1&D1,G:G&I:I&J:J,J:J,"")下拉 ...

高手帮忙excel每列排序问题!
如果要分别排序,就先选中一列,然后选择“数据——排序——选择升序”就可以。其他两列雷同。如果B列、C列的排序和A列相关联,就选中三列,然后选择“数据——排序——第一顺序选A——第二、三顺序依次选择B、C——都选择升序”确定即可。

EXCEL函数问题,高手来帮忙!
=SUM(LEN(B2:B5))并填充到C1,然后在C2输入公式:=IF(ISERROR(LOOKUP(1,0\/FIND($A$2:$A$5,B2),$A$2:$A$5)),B2,SUBSTITUTE(B2,LOOKUP(1,0\/FIND($A$2:$A$5,B2),$A$2:$A$5),))填充到第6行,然后把C1到C6一起向右拉,,第一行数据不变化时,表示所有的A2到A5的字符串都...

excel筛选条件问题,高手请帮忙解答。
1、假如数据在A列,B列用于判断是否“后3位带S”,数据从A1开始,则在B1单元格内输入或复制以下公式:=IF(ISERROR(FIND("S",RIGHT(A1,3))),"否","是")然后下拉复制直到最后一条记录。2、凡是显示“是”的都是“后3位带S”的。3、可以以B列为关键字进行排序。把带“是”的全排在一起。

excel高手帮忙,输入数字后显示自动变化怎么回事
这是一个普遍的数字输入问题。Excel中默认的数字格式是“常规”,最多可以显示11位有效的数字,超过11位就以科学记数形式表达。当单元格格式设置为“数值”、小数点位数为0时,最多也只能完全显示15位,多余15位的数字,从16位起显示为0。要输入15位以上的数字且能完全显示,有3种方法可以实现:1、...

EXCEL 条件格式 高手来帮帮忙 有图!!!
选中A列,条件格式 公式:=countif(B:B,A1)格式填充 ,选 黑色, 字体 选白色

相似回答