excel输入单元格自动在前面增加字符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel输入单元格自动在前面增加字符相关的知识,希望对你有一定的参考价值。
不能使用辅助列,不改变单元格原有的格式,可以使用VBA来实现
可以采用辅助列的方式来达到目的:
首先,将光标移动到B1单元格,点选B1单元格。
在工具栏的函数输入框中,输入“="abcd"&A1”。
回车,即可看到华丽丽的“abcd1”了。
接下来,利用常用的自动排序下拉方法,将B1行拖到你需要的位置。(就是那个单元格右下角那个小黑十字啦),松开即可完成。
如果要在后面加入后缀,那么公式就改成“=A1&"abcd"”,如C1行所示。
同样回车,下拉自动排序即可。
选中整列,设置单元格格式--自定义,你需要的字符,加@,如下图,如果你需要在输入内容前有一个%
参考技术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单元格里让本来有的数字和新输入的数字自动相加?