excel输入单元格自动在前面增加字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel输入单元格自动在前面增加字符相关的知识,希望对你有一定的参考价值。

不能使用辅助列,不改变单元格原有的格式,可以使用VBA来实现

可以采用辅助列的方式来达到目的:

    首先,将光标移动到B1单元格,点选B1单元格。

    在工具栏的函数输入框中,输入“="abcd"&A1”。

    回车,即可看到华丽丽的“abcd1”了。

    接下来,利用常用的自动排序下拉方法,将B1行拖到你需要的位置。(就是那个单元格右下角那个小黑十字啦),松开即可完成。

    如果要在后面加入后缀,那么公式就改成“=A1&"abcd"”,如C1行所示。

    同样回车,下拉自动排序即可。

参考技术A

选中整列,设置单元格格式--自定义,你需要的字符,加@,如下图,如果你需要在输入内容前有一个%

参考技术B 在A1里输入01,在B1里输入="CF"&"-"&A1,下面的就可以用填充的方法,选中B1单元格,指针到右下角,出现黑十字的时候,按左键拖动即可。
然后不想要A列的话就可以把A列隐藏,方法是把A列选中,格式——列——隐藏。
请采纳答案,支持我一下。追问

都说了,不用辅助列,因为我表中的数据有很多引用的,揷入一列会有很大的影响

参考技术C 我试着写一个VBA等会上传给你看看。
稍等~追问

我的意思是为了简化录入,在F列只要打入最后5位数,自动加上2014,且能vlookupB列的数据

追答

参照附件,先把F列设置为文本格式。

追问

很好,但删不了,总是出现2014,能再完善一下吗?考虑一下当G列没有数据时2014不出现

追答

增加了条件!请再测试,如果有问题可以再私信给我。仓促写的,可能有些地方未能注意。

请在实际使用中测试~

追问

好棒,可以了,另外能不能不显示2014这几个数,但运算结果不影响

追答

那就直接改公式即可!也不要使用VBA了~
=VLOOKUP("2014"&F2,A:B,2,)

追问

并不是这个意思,要求F列的数不能变化,这个问题先放着,刚才那个问题要再处理一下,如果A列上的数据我要求出现201501001呢?那如何改。有办法吗?谢谢,能不能在表中揷入一个按钮,正常时只引用2014,需要时按一下调用2015!

追答

右键单击当前工作表名称sheet3 查看代码 把代码里的"2014"改为"2015"

追问

这个我明白,但别人就不会用了,这样看可不可以?
如201409009,为了简化录入,直接录入0909,这个你做到了,但如果下一年的201501001就不能了,2015是年,01是月,我们在VBA给他一个判断,只要判断“today”=2014,后面<03001的前面加2014,如果“today”=2015,则<03001的前面要加2015,明白我的意思吗?

追答

把"2014"改为 year(now)

追问

不对,你试试看

追答

我试试可以的~

追问

是可以,但还是达不到我要的效果,能加我吗?我再请教你191069198,谢谢

追答

你要的效果我不清楚~

追问

在吗?

追答

私信给你Q了。我不明白你要的效果到底是什么。

追问

是这样的!如201409100是14年9月分的第一有张单!但如果我在2014年就做2015年1月分的001订单!即201501001该如何改vba才能做到

通常2014年11月后会做2015的单

追答

确定一个单元格的年份。修改该单元格年份即可~

追问

如果要突出t的格式应如何修改!如2014为6号~t为8号字体

追答

这个不好弄,否则还会再自动在前面加上2014~

本回答被提问者和网友采纳
参考技术D 举例说明 增加什么?可以用单元格格式

finereport 中根据前面单元格输入的内容自动带出相应的信息,js应该怎样实现

finereport 中根据前面单元格输入的内容自动带出相应的信息,js应该怎样实现,例如前面单元格输入纳税人识别号,按回车之后第二个单元格自动带出纳税人名称

在按钮写触发函数,比如onchange="check()",然后在js写check函数的触发事件。。 参考技术A 我终于弄好了 一样 还是跟着 帮助文档里一步一步的做的 http://www.finereporthelp.com/help/3/1/7.html只不过是需要点击单元格编辑,而不是在你下拉框选择后直接自动匹配 参考技术B 只是这个需求的话,用函数就可以了,参考文档有现成的例子。 参考技术C 可以参考一下别人的做法。。。思考一下。。。

以上是关于excel输入单元格自动在前面增加字符的主要内容,如果未能解决你的问题,请参考以下文章

怎样在excel单元格里让本来有的数字和新输入的数字自动相加?

excel电子表格中 想在输入的文字前面自动添加前缀文字怎么操作?

EXCEL 如何在单元格批量添加内容

在EXCEL单元格中输入数字会变成“#”字符号该怎么解决?

excel 单元格文字太多,自动换行又拉得太长怎么破?

在一个Excel单元格内输入多行内容