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

想要根据即时的日期和时间来自动生成一个固定的序列号,为避免重复故精确到秒。
比如在C3里输入文本公式:=TEXT(TODAY(),"yyyymmdd")&TEXT(NOW(),"hhmmss") 这样回车之后就会得出一个“20110723030010”的数(电脑上的时间是3:00:10),想把这个数值当成该表格固定的一个序列号,可是因为它生成的是即时的时间,因此也会随着时间的变化而不断变化,甚至在表格保存后每次打开都不一样。
想请教高手,要通过怎么样的方式,才能把这样生成的序列号一旦生成或另存就保持住不再变化呢?(因为想留住这个序列号可以自动变化的空白表格以便下次使用时再生成新号,所以还想请教怎么样能禁用EXCEL的保存功能而只能另存为。)

急等用,研究了一晚上也没找到破解方法,先行谢过啦!!!

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

如果想一步做到,请选择C3(目前是空白),选择录制宏,将此宏保存到个人宏工作簿中,开始录制,打开相对引用,
然后在C3输入你的公式:
=TEXT(TODAY(),"yyyymmdd")&TEXT(NOW(),"hhmmss")
然后复制粘贴为数值,再停止录制,自定义工具栏,将此宏放到工具栏上,ok
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-23
如果你会用VB,这是很容易的,否则,没有办法很好的解决你的问题:
序列号一旦生成或另存就保持住不再变化:VB判断C3是否为空,生成序号,数值贴入C3
禁用EXCEL的保存功能而只能另存为:利用BEFORE SAVE触发,屏蔽保存功能,调用另存为本回答被提问者和网友采纳
第2个回答  2011-07-23
打开excel后,点击菜单中的工具,选项,重新计算那里把手动重算打勾,确定.选中"保存工作簿前重新计算"
C列输入你的公式,你可以把你的公式复制后,一格一格的粘贴,不能下拉.
最后一步,输入完后,点击C列,复制,选择性粘贴数值到本列即C列,完成.
第3个回答  2011-07-23
生成的不变,这个应该把Excel“选项”→“公式”的“自动重算”功能关掉改为“手动重算”,同时选中“保存工作簿前重新计算”;
只能另存为的办法是将文件属性设置成“只读”类型,在文件图标上右击,勾选“只读”。
第4个回答  2011-07-23
1.生成该数后,拷贝一份到另一单元格,方式为选择性粘贴,选数值。
2.如果想禁用保存功能,试下看把文件属性设为“只读”。

EXCEL如何根据日期时间自动生成的序列号,怎样才能不再变化呢?要精确秒...
C3得到一个结果后,将C3复制并选择性粘贴到自己,仅粘贴数值,就得到固定的结果。如果想一步做到,请选择C3(目前是空白),选择录制宏,将此宏保存到个人宏工作簿中,开始录制,打开相对引用,然后在C3输入你的公式:=TEXT(TODAY(),"yyyymmdd")&TEXT(NOW(),"hhmmss")然后复制粘贴为数值,再停止录制...

excel中 如何根据日期自动生成序列号?
打开【Excel】后,首先选择序号下面你要设置自动编号的【单元格】,在序号下面的单元格输入【=row】,然后在弹出来的页面双击选择【ROW】,接着将公式输入完整为【=ROW()-1】,输入完成按【回车键】;选中刚才的单元格,按住右下角加号往下拖动,将编号填充全序号列,可以看到编号已经按顺序填充好了...

excel中日期怎么自动生成序列号?
1、以2007版EXCEL为例,打开EXCEL,在任意单元中输入起始日期(如:1949年10月1日),如下图:在A2单元格输入1949-10-1,也可输入1949年10月1日(见A3单元格)2、在B2、B3单元格分别输入函数:TODAY(),输入today函数显示的是打开EXCEL表格当天的日期 按照后续步骤所有公式设置完后,不管过了多少...

excel序列号自动生成(在excel 表中怎么自动生成序列号)
首先,利用拖动填充柄快速生成序列号。选择第一个和第二个单元格输入数字1和2,选中这两格后,将鼠标移到右下角出现的“+”符号上,按下并拖动鼠标即可。其次,使用“填充序列”功能。选中首个单元格输入数字1,然后移到右下角“+”符号上拖动,最后在出现的“自动填充选项”中选择“填充序列”即可。

excel如何自动填充序列号和月份?
1、电脑打开excel表格2019版本。2、打开Excel表格2019版本后,输入第一个日期。3、输入第一个日期后,选中单元格下拉增序,然后点击右下角自动填充选项。4、点击自动填充选项后,就可以选择以月还是以年填充了。5、选择以月填充后,数据就可以逐月增加了。

Excel如何生成一个值在同一日期中出现的序号?
方法一:利用excel填充功能 输入前面两行数据的序号,选择这两个序号,光标移动到单元格右下角,当光标变成黑色十字的时候,按住左键向下拖动或者直接双击左键,即可快速生成连续的序号 请点击输入图片描述 请点击输入图片描述 方法二:利用sum函数自动生成 在第一行数据的单元格输入公式:=SUM(A1,1) ,...

excel 自动生成序列
依次:取两空白列为辅助列,假设D、E列,在D列输入下面数组公式(数完下面公式同时按shift ctrl enter结束),回车,下拉至数据最后一行,按D列排序,在E列输入下面公式,回车,下拉至数据最后行,按E列排序,排序后就是你要的结果,删除辅助列,最后在空白列,第一行输入1,向下拉就可以编号了,附...

Excel 怎么根据日期规则自动生成表
=DATE(2015,1,ROW(A1))再下拉填充形成日期序列 DATE 返回代表特定日期的序列号。如果在输入函数前,单元格格式为“常规”,则结果将设为日期格式。语法 DATE(year,month,day)Year 参数 year 可以为一到四位数字。Microsoft Excel 将根据所使用的日期系统来解释 year 参数。默认情况下,Microsoft Ex...

EXCEL表格中如何根据输入日期自动填充周一至周五的日期?
一、设置单元格格式方式:1,在表格A列中输入日期;2,在B列,即B2表格中,输入“=A2”,然后下拉填充以下表格;3,选中B列数据,然后右键,选择“设置单元格格式”;4,在弹出的对话框中,选择“日期”及相应的格式;5,最后下拉,便完成了日期的填充。二、公式法:即在B列输入公式——=TEXT(A2,"AAAA...

...来改变的,比如2010040600002。明天就是2010040700003。是EXCEL...
比如本年7月1日的序列号定为:2010070100001 则可以在显示序列号的单元格输入公式:=TEXT(TODAY(),"yyymmdd")&TEXT(TODAY()-"2010-7-1"+1,"00000")这样就可以每过一天增加一位号了。

相似回答