EXCEL如何根据日期时间自动生成的序列号,怎样才能不再变化呢?要精确秒。

2024-11-23 12:06:17
推荐回答(5个)
回答1:

C3得到一个结果后,将C3复制并选择性粘贴到自己,仅粘贴数值,就得到固定的结果。

如果想一步做到,请选择C3(目前是空白),选择录制宏,将此宏保存到个人宏工作簿中,开始录制,打开相对引用,
然后在C3输入你的公式:
=TEXT(TODAY(),"yyyymmdd")&TEXT(NOW(),"hhmmss")
然后复制粘贴为数值,再停止录制,自定义工具栏,将此宏放到工具栏上,ok

回答2:

如果你会用VB,这是很容易的,否则,没有办法很好的解决你的问题:
序列号一旦生成或另存就保持住不再变化:VB判断C3是否为空,生成序号,数值贴入C3
禁用EXCEL的保存功能而只能另存为:利用BEFORE SAVE触发,屏蔽保存功能,调用另存为

回答3:

打开excel后,点击菜单中的工具,选项,重新计算那里把手动重算打勾,确定.选中"保存工作簿前重新计算"
C列输入你的公式,你可以把你的公式复制后,一格一格的粘贴,不能下拉.
最后一步,输入完后,点击C列,复制,选择性粘贴数值到本列即C列,完成.

回答4:

生成的不变,这个应该把Excel“选项”→“公式”的“自动重算”功能关掉改为“手动重算”,同时选中“保存工作簿前重新计算”;
只能另存为的办法是将文件属性设置成“只读”类型,在文件图标上右击,勾选“只读”。

回答5:

1.生成该数后,拷贝一份到另一单元格,方式为选择性粘贴,选数值。
2.如果想禁用保存功能,试下看把文件属性设为“只读”。