关闭→
当前位置:科普经验站>IT科技>excel怎么自动生成输入数据的日期并保持不变

excel怎么自动生成输入数据的日期并保持不变

科普经验站 人气:5.8K

方法一:利用迭代计算 点击excel左上角的“文件”→“选项”,弹出的对话框中,选择“公式”选项卡,勾寻启用迭代计算”,“确定”; 将需要填入时间的单元格格式设置为需要的单元格格式,输入公式=IF(A2="","",IF(B2="",NOW(),B2)),A列为录入数据,B列记

Excel是平时工作生活学习中都很常用的一款办公软件,掌握一些技巧有利于提高效率。那么excel 如何自动生成输入数据的日期并保持不变呢?下面就介绍一下。

excel怎么自动生成输入数据的日期并保持不变

材料/工具

Excel

方法

首先新建一个Excel文档。

1、通常加入系统时间是在单元格内输入=NOW()函数,系统自动生成当前时间。这样做如果该工作表中任意一个单元格数据发生变化,所有使用=NOW()生成时间的单元格都会跟随全部变化。 2、为了实现时间不跟随表格内容改变而改变,达到固定时间目的,通

excel怎么自动生成输入数据的日期并保持不变 第2张

点击文件。

excel怎么自动生成输入数据的日期并保持不变 第3张

点击选项。

excel怎么自动生成输入数据的日期并保持不变 第4张

点击公式——设置迭代计算次数为 1。

1、在数据区域外的任一单元格,比如D1单元格输入=TODAY() 得到当天的日期; 2、选择录入日期的B列,设置单元格格式为“日期”,在“数据”选项下的“数据有效性”中,选择“类型”为序列,数据来源=$D$1,确定,即可在B列生成以D1为唯一序列的选项; 3、

excel怎么自动生成输入数据的日期并保持不变 第5张

右键选择设置单元格格式。

1、按ALT+F11进入VBE窗口 2、如果你的表在sheet1中,你就点左边工程管理器里的sheet1(总之你在哪个表中要实现这个功能就点开哪个工作表)。 3、在右边的窗口中输入下边代码: Private Sub Worksheet_Change(ByVal Target As Range) If Target.C

excel怎么自动生成输入数据的日期并保持不变 第6张

点击自定义选择时间格式。

操作如下: 1、以下表为例,在时间一列填入公式以满足问题条件 2、首先打开菜单栏,点击选项 3、点击公式→计算选项,勾寻启用迭代计算”,“最多迭代次数”填1 4、在E2单元格输入公式“=IF(B2="","",IF(e2="",TEXT(IF(e2>0,NOW(),""),"y:d:h:m"),e2)

excel怎么自动生成输入数据的日期并保持不变 第7张

在需要显示录入数据时间的单元格内输入函数公式,注意其中的单元格位置 B2,C2为示例中的数据,需根据实际表格中数据所在的坐标对应调整。

Excel中不让数字自动变成日期的步骤如下: 1.先将输入法切换成英文半角符号状态,输入单引号,然后输入“2/3”。 2.这样就直接显示成“2/3”了,单引号没有显示出来,也没有变成日期。 3.或者选中单元格,右键,点击“设置单元格格式”。 4.在数字选项

excel怎么自动生成输入数据的日期并保持不变 第8张

第一行函数输入后,利用填充功能向下拉动,自动填充下方单元格的公式,在数据列输入数据后, 录入时间列自动显示录入数据时的时间。

1、假设列A是输入数据区域;B列是显示日期区域。 2、我们首先将B列设置为日期格式。选定日期区域,B2:B10。 3、在“开始”选项的数字组中;单击“格式”下拉按钮以在弹出菜单中显示长日期。 4、然后,也可以按下CTRL+1,打开用于设置单元格格式的对话

excel怎么自动生成输入数据的日期并保持不变 第9张

如需重新录入数据,需先删除原数据再录入,以便函数运行,否则时间会不更新。

excel 中显示当前时间的函数为now(), 但是遗憾的是函数默认都是无条件自动更新,不会根据你是否对数据进行了编辑(更改)来判定是否更新。所以,这个问题肯定要动一下脑筋。解决方法两种:输入函数=now(), 关闭自动更新,再更改数据之后手动按F9

excel怎么自动生成输入数据的日期并保持不变 第10张

扩展阅读,以下内容您可能还感兴趣。

EXCEL中在一个单元格输入内容时在另一个单元格自动输入日期,并且日期不再改变

这个问题有3个办法

1、用today()函数 但要设置 迭代计算 由于和其他文件需要的知设置不同 有些麻烦

2、用道宏,Worksheet_Change事件

3、最简单的是在需要日期的单元格上按住ctrl再按;(即ctrl+;)专

建议用后2种办法

附上代码 工具-》宏-》 vb编辑器-》双击左侧树型目录的sheet1,然后在右侧代码区复属制一下内容。假设A列输入,B列显示日期

Private Sub Worksheet_Change(ByVal Target As Range)

Dim iRow As Integer

Dim iCol As Integer

iRow = Target.Row

iCol = Target.Column

If iCol = 1 And Target.Offset(0, 1) = "" Then

Target.Offset(0, 1) = Date

End If

End Sub

如何在excel中自动生成数据录入时间?

本人2010版excel,假设表格是这样的zhidao,首先将B列设置单元格格式,看自己需求,选中B列,右键,设置单元格格式,数字选项卡,自定义,yyyy/mm/dd hh:mm:ss

方法一:数据有效性

       在C1单元格写公式=NOW(),C1计算出来的格式不用管,选中B列,数据-数据有效性-序列-来源(用鼠标点一下C1,或者直内接输入C1)。这样在A列填写数据结束后,对应的B列单元格的时间通过下拉箭头选则时间。

方法二:迭代计算+函数

       首先设置启用迭代计算,见下图,计算次数默认是100,随便设置,次数少了 计算快。

然后在B列用公式,B2公式=IF(A2="","",IF(B2="",NOW(),B2)),下拉填充,这容样,在A列输入数据后,B列会自动填充当前时间,而且同样不会变化。

    

excel自动生成不变的日期

工具、选项、重新计算,选中“自动重算”和“迭代计算”,将“最多迭代次数”设为1

在H2输入公式:

=IF(CELL("address")="$D$4",TEXT(TODAY(),"e年m月d日"),H2)

在Excel工作表中,如何让系统时间自动生成后又自动锁定?

   方法一:利用迭代计算

点击excel左上角的百“文件”→“选项”,弹出的对话框中,选择“公式”选项卡,勾选“启用迭代计算”,“确定”;

将需要填入时间的单元格格式设置为需要的单元格格式,输入公式=IF(A2="","",IF(B2="",NOW(),B2)),A列为录入数据,B列记录录入数据的时间,需要注意的是,填写数据前,先将公式填充至B列的整个区域,这度样在录入数据时才能自动填写时间。

方法二:数据有效性

在一个辅助单元格(假设C1)中填写公式=now(),用来计算现在的时间,在B列需要填写时间的单元格做数据有效性,方法是:选中B2:B17,选项卡上一次点击:数据→数据有效性→序列→填入公式“=$C$1”,这样在A列填入数据后,B列对应单元格可以通过下拉箭头选择时间填入。

C1的格式不影响B列的显示效果,设置不设置都可以

我用的是office2013版,“数据有效性”叫做“数据验证”,早期版本还是叫“数据有效性”

Excel表格中,在原有日期数据上自动加上1个月的函数该怎么设定,求解

1、以excel2010版本为例,要在下图的日期上加上1个月;

2、在知B2单元格输入DATE函数=DATE(YEAR(A1),MONTH(A1)+1,DAY(A1)),MONTH(A1)+1表示在月份加上1,其余的年日不变;道

3、但当月份是12月时,再加上1个月,此公式就会自动往年份+1,则2012年变成了2013年;

4、如果只想保留一列日期,那么先复制B列的数据,然后在A列点击鼠标右键,版在弹出框粘贴选项选择“123”;

5、则可成功的把B列数据复制到权A列了,删掉B列的数据则可。

TAG标签:#自动 #输入 #日期 #excel #