精华内容
下载资源
问答
  • 评估公式并从单元格中删除公式(Evaluate formula and remove formula from cell)我想评估公式并从单元格中删除保留其值的公式。 如何使用Apache POI完成此操作?下面是我的代码,我评估所有的公式。FormulaEvaluator...

    评估公式并从单元格中删除公式(Evaluate formula and remove formula from cell)

    我想评估公式并从单元格中删除保留其值的公式。 如何使用Apache POI完成此操作?

    下面是我的代码,我评估所有的公式。

    FormulaEvaluator evaluator = template.getCreationHelper().createFormulaEvaluator();

    int sheetCount = template.getNumberOfSheets();

    for(int sheetIndex = 0; sheetIndex < sheetCount; sheetIndex ++) {

    sheet = dfaTemplate.getSheetAt(sheetIndex);

    for (Row r : sheet) {

    for (Cell c : r) {

    if (c.getCellType() == Cell.CELL_TYPE_FORMULA) {

    evaluator.evaluateFormulaCell(c);

    }

    }

    }

    }

    I want to evaluate formula and the remove the formula from the cell keeping its values. How can this be done using Apache POI ?

    Below is my code where I evaluate all the formulas.

    FormulaEvaluator evaluator = template.getCreationHelper().createFormulaEvaluator();

    int sheetCount = template.getNumberOfSheets();

    for(int sheetIndex = 0; sheetIndex < sheetCount; sheetIndex ++) {

    sheet = dfaTemplate.getSheetAt(sheetIndex);

    for (Row r : sheet) {

    for (Cell c : r) {

    if (c.getCellType() == Cell.CELL_TYPE_FORMULA) {

    evaluator.evaluateFormulaCell(c);

    }

    }

    }

    }

    原文:https://stackoverflow.com/questions/37276384

    2019-12-11 10:29

    满意答案

    您应该使用evaluator.evaluateInCell(cell)而不是evaluator.evaluateFormulaCell(c) 。 如果单元格包含公式,则evaluateInCell将计算公式,并将公式结果放回单元格中,代替旧公式。

    You should use evaluator.evaluateInCell(cell) instead of evaluator.evaluateFormulaCell(c). If the cell contains a formula, evaluateInCell evaluates the formula, and puts the formula result back into the cell, in place of the old formula.

    相关问答

    循环并将公式放入单元格公式中。 这里的字符串是固定的。 commandstring = "{=INDEX(" & firstArgument & ",MATCH(1,(" & secondArgument & "=" & condition1 & ")*(" & thirdArgument & "=" & condition2 & ")*(" & patid1 & "=" & condition3 & "),0))}"

    Dim lRow As Long

    Dim ws As Excel.Wor...

    就我所知,无法从公式中引用单元格。 数学公式编辑器不了解OO Calc。 但是,您可以根据需要使用宏创建新公式。 按照以下步骤使其工作: 把你想插入到单元格的数学公式。 例如,将一些数字放到单元格A1,A2,A3,并将以下内容放到单元格C3中: =CONCATENATE("{";A1;"}";"over {";A2;" `+` ";A3;"}";" `=` ";A4).

    这会在C3中产生类似于{1} over {2 `+` 3} `= 从下面的代码创建一个宏。 在OO Calc中,选择 Tool...

    使用间接功能 : 如果放置地址“Test!C:C”列的单元格为A1,则使用: =INDIRECT(A1)

    如果工作表从未更改过,您只想引用该列。 所以在A1你只想放“C”: =INDIRECT("Test!" & A1 & ":" & A1)

    间接允许您输入一个字符串,然后将其用作参考。 INDIRECT()函数有一个主要的缺点,它是不稳定的。 这意味着它将在每次excel计算时计算,而不仅仅是在参考单元格改变时。 因此,根据公式的数量,它将减慢计算时间。 Use the Indirect F...

    错误可能来自您当前的数据,分别来自工作表的布局。 我建议你在分配公式之前检查listO.Range(i, j).FormulaR1C1的内容。 我遇到了范围内已经有错误数据的情况,然后奇怪的是,我不知道为什么,我不能指定新的公式。 如果是这种情况 - 尝试清除范围的值,然后分配公式: listO.Range(i, j).FormulaR1C1 = ""

    listO.Range(i, j).FormulaR1C1 = FormulaMatrix(i, j)

    The error might be c...

    您应该使用evaluator.evaluateInCell(cell)而不是evaluator.evaluateFormulaCell(c) 。 如果单元格包含公式,则evaluateInCell将计算公式,并将公式结果放回单元格中,代替旧公式。 有关详细信息,请参阅evaluator.evaluateInCell(cell) 。 You should use evaluator.evaluateInCell(cell) instead of evaluator.evaluateFormulaCe...

    像这样的东西,其中包括公式存在的测试 If Range("A5").HasFormula Then Range("A5").Formula = Range("A5").Formula & "+1"

    更新:要做到这一点很快,大量的细胞选择自动更新公式,你应该使用变体数组 更改strAdd = "+1"作为后缀追加 'Press Alt + F11 to open the Visual Basic Editor (VBE)

    'From the Menu, choose Insert-Module.

    ...

    在Column C输入此公式, =IF(OR(AND(A1="ABC",B1<100),AND(A1="DEF",B1<150),AND(A1="GHI",B1<200)),"Pass","Fail")

    Enter this formula in Column C, =IF(OR(AND(A1="ABC",B1<100),AND(A1="DEF",B1<150),AND(A1="GHI",B1<200)),"Pass","Fail")

    您可以使用总和公式,并用逗号分隔所有公式以添加每个等式: =Sum((J11-J10)*24, (J13-J12)*24, nextformula, nextformula, etc.)

    You could use a sum formula and have all your formulas separated by commas to add each equation: =Sum((J11-J10)*24, (J13-J12)*24, nextformula, nextformula, ...

    我有一些你可以玩的几乎正常工作的代码。 只要单个单元格在公式中,它就会起作用 - 因此它不适用于A1:C1但不适用于A1,B1,C1 - 所以没有VLOOKUPS或MATCH。 只是简单的公式。 代码的主要部分归功于Bill Manville。 有一个Stackoverflow链接: 在Excel和Excel中通过VBA的第一层先例单元格的地址 原始代码的几个链接: http://www.vbaexpress.com/forum/showthread.php?19348-Solved-Splitt...

    谷歌应用程序脚本函数getFormula()可能会得心应手: getFormula() 输出。 串 返回范围左上角单元格的公式(A1表示法),如果单元格为空或不包含公式,则返回空字符串。 请尝试: if (range.getFormula().substring(0, 1) === '='

    {

    // there is a formula

    }

    substring(0,1)获取左符号: https://www.w3schools.com/jsref/jsref_substring.asp goo...

    相关文章

    我们现有的Hadoop集群已经运行了一段时间了 由于集群中的服务器分布在2个不同的机房,受跨机房带宽的

    ...

    cell.setHyperlink(link)

    好吧..先看图~ 图一, 初始化的值, 是显示的汉字"是" 图二, 正在编

    ...

    在行内有三列,一列:出库数量,一列:成本单价,一列为:成本金额。 我在行内改了出库数量,怎么把计算的

    ...

    setCellValue(boolean value)设置单元格一个布尔值

    怎样用jxl解析多级表头的excel文件,确定某个单元格cell对应的标题?

    原创:用VBA实现将鼠标选择的单元格按照指定格式合并并复制到剪切板 一、主要实现以下功能: 1、用鼠标

    ...

    <table> 表格: cellspacing: 外边距 => 单元格和

    ...

    最新问答

    更新:从1.4开始,Spring Boot支持Thymeleaf 3,但版本2仍然是默认设置。 有关如何使用Thymeleaf 3的详细信息,请参阅文档 。 Spring Boot 1.3及更早版本不支持Thymeleaf 3.您需要为Thymeleaf禁用Boot的自动配置并手动配置它。 您可以使用@SpringBootApplication上的exclude属性禁用自动配置: @SpringBootApplication(exclude=org.springframework.boot.au

    不,这是不可能的。 您从GCM获得的注册ID与特定设备上的应用程序相关联。 如果您尝试从服务器执行注册,GCM如何知道识别注册ID所绑定的设备? No, it's not possible. The Registration ID that you get from GCM is tied to an application on a specific device. If you would try to perform the registration from the server, ho

    是的,当使用kafka-topics.sh工具删除主题时,您可以使用类似于正则表达式的表达式: 例如,要删除以giorgos-开头的所有主题: ./bin/kafka-topics.sh --zookeeper localhost:2181 --delete --topic giorgos-.* 使用管理API,您也可以一次删除多个主题,请参阅AdminClient.deleteTopics Yes you can use regex-like expressions when deletin

    摆脱“classpath”前缀: .getBundle("/properties/custom") “classpath”前缀不是一个标准,它是由一些像spring这样的框架定义的。 Get rid of the "classpath" prefix.: .getBundle("/properties/custom") The "classpath" prefix is not a standard, it is defined by some frameworks like spring.

    溢出:隐藏。 在下面的CSS中添加: #block-brainstorm-theme-main-menu 一旦你从这里删除溢出属性,并删除显示:无。 从 #block-brainstorm-theme-main-menu ul ul 子菜单将显示。 但是你必须在css和js上进行适当的外观和感觉。 相反,我建议为此使用一些jquery.Also也可以使用像Nice菜单或Superfish菜单一样的模块。 让我知道我是否可以帮助你。 Overflow: hidden. is added in

    1)您在java进程中看到的变量是从您启动java进程的进程继承的变量。 即,如果从shell启动它,它应该具有与shell相同的变量。 您需要在启动Java应用程序之前调查实际设置的变量,以及为什么未在该上下文中设置您期望的变量。 要回答第2部分,是的,将在ProcessBuilder.environment()使用环境启动该过程。 您可以简单地将事物添加到ProcessBuilder.environment()返回的映射中,这将扩展运行时环境: ProcessBuilder pb = new

    (('sssss',), ('root',)) 和 ('sssss', 'root') 表示的东西不一样。 'sssss', 有逗号表示的是 tuple, 而'sssss'只是字符串,所以(('sssss',), ('root',)) 是tuple 组成的tuple,('sssss', 'root') 是字符串组成的tuple。 (('sssss',), ('root',)) 转成 (('sssss'), ('root')) t=(('sssss',), ('root',)) result=(j

    箱形图不绘制均值或方差。 您实际上需要完整的排名数据来绘制正确的箱线图,因为数量是中位数,四分位数和1.5倍IRQ内的关闭数据点的实际值加上超出该范围的所有数据点(异常值)。 对于大型数据集来说,这通常不是一个好主意(因为根据定义,您有数百万个异常值)。 也就是说,您可以按照您想要的方式生成基本摘要,并使用bxp绘制它们 - 请参阅R中的?bxp 。如果不是上述内容,请确保说明您正在绘制的数量。 Boxplots do not plot mean or variance. You actuall

    看起来hadoop正在使用jets3t库进行S3访问。 您可以使用此博客中描述的配置来访问eucalyptus,但请注意,对于版本4,路径为“/ services / objectstorage”而不是“/ services / Walrus”。 It looks like hadoop is using the jets3t library for S3 access. You might be able to use the configuration described in this b

    您所看到的是内存泄漏 - AsyncTask保留对其声明的Activity的引用,并阻止Android运行时垃圾收集它。 回答你的问题: 无法使用命令停止AsyncTask。 您可以请求在onDestroy()中取消它,但它仍然只在执行了doInBackground()方法后执行,在您的情况下将是Runnable。 您可以选择使用静态嵌套的AsyncTask,它不会保存对它所驻留的Activity的引用 - 需要注意的是,您将无法从Activity中引用任何内容,但这对您的案例来说不应该是一个大

    展开全文
  • vba 清除单元格 清除单元格并留下公式 (Clear Cells and Leave Formulas) On most of the worksheets that I build, there is a mixture of labels, data entry cells, and cells with formulas. Here's how to ...

    vb清除单元格

    On most of the worksheets that I build, there is a mixture of labels, data entry cells, and cells with formulas. Here's how to clear cells and leave formulas, if you want to start a new entry.

    在我构建的大多数工作表上,都有标签,数据输入单元和带有公式的单元的混合体。 如果要开始新的条目,请按以下步骤清除单元格并保留公式。

    订单表格 (Order Form Worksheet)

    For example, here is the worksheet from my Excel order form tutorial. The shaded cells are where you enter data, and the white cells have formulas or labels.

    例如,这是我的Excel订单表单教程中的工作表。 阴影单元格是您输入数据的地方,白色单元格具有公式或标签。

    clearconstants01

    清除数据 (Clear Out the Data)

    When it’s time to fill in a new order, what do you do? Ideally, you would have a blank template for this form, and open a new copy, each time that you wanted to create an order.

    当需要填写新订单时,您会怎么做? 理想情况下,每次要创建订单时,您都将有一个用于此表单的空白模板,并打开一个新副本。

    In real life, that doesn’t always happen, from what I’ve seen. People don’t have templates, or can’t find them, or don’t know how to use them. So, they just make a copy of an old order, and clear out the data, to make a new order.

    从我所见,在现实生活中,这并不总是发生。 人们没有模板,或者找不到模板,或者不知道如何使用它们。 因此,他们只是复制一个旧订单,并清除数据以创建一个新订单。

    If you want to clear out the old data, without deleting the formulas, how would you do it?

    如果要清除旧数据而不删除公式,您将如何处理?

    选择没有公式的单元格 (Select the Cells Without Formulas)

    On this sheet, the formula cells are locked, and the sheet is protected. If you select the entire pricing section, and press Delete, Excel shows you a warning message, and doesn’t clear the cells.

    在此工作表上,公式单元格被锁定,并且工作表受到保护。 如果选择整个定价部分,然后按Delete键,则Excel将显示警告消息,并且不会清除单元格。

    Some of the selected cells are locked, so it can’t clear any of the cells.

    某些选定的单元格已锁定,因此无法清除任何单元格。

    clearconstants02

    To select only the data entry cells, you can use the built-in Constants selector.

    要仅选择数据输入单元,可以使用内置的“常数”选择器。

    • Select all the cells in the pricing section

      选择定价部分中的所有单元格
    • On the Home tab of the Ribbon, click Find & Select (at the far right)

      在功能区的“主页”选项卡上,单击“查找并选择”(在最右侧)
    • Click Constants, to select just the cells without formulas

      单击常量,仅选择没有公式的单元格
    clearconstants03
    • Then, press the Delete key, to clear those cells.

      然后,按Delete键,以清除那些单元格。

    命名数据输入范围 (Name the Data Entry Ranges)

    Another option is to create a named range that contains all the data entry cells. Later, you can select that range and clear it.

    另一个选择是创建一个包含所有数据输入单元格的命名范围。 以后,您可以选择该范围并清除它。

    To name the range:

    命名范围:

    • Unprotect the worksheet

      取消保护工作表
    • Select the data entry cells

      选择数据输入单元格
    • Click in the Name Box (at the left of the formula bar)

      单击名称框(在编辑栏的左侧)
    • Type a one-word name for the range, e.g. DataEntryCells

      输入范围的一字名称,例如DataEntryCells
    • Press Enter, to complete the name

      按Enter键完成名称
    • Protect the worksheet

      保护工作表
    clearconstants04

    To clear the named range:

    要清除命名范围:

    • In the Name Box, click the drop down arrow

      在名称框中,单击下拉箭头
    • Select the range name – DataEntryCells – to select the cells

      选择范围名称– DataEntryCells –选择单元格
    • On the keyboard, press the Delete key, to clear the cells

      在键盘上,按Delete键,以清除单元格
    clearconstants05

    记录清理宏 (Record a Cleanup Macro)

    If you’re building a data entry sheet for someone else, you can add a “Clear” or “Reset” button to the worksheet. That might deter people from wandering around the worksheet, trying to clear things on their own!

    如果要为其他人构建数据输入表,则可以在工作表中添加“清除”或“重置”按钮。 这可能会阻止人们在工作表上四处徘徊,试图自己清除问题!

    To create the macro:

    创建宏:

    • Unprotect the worksheet, if it’s protected.

      取消保护工作表(如果已保护)。
    • Turn on the macro recorder, and name the macro

      打开宏记录器,并命名宏
    • Select the named range, and press the Delete key, to clear the cells.

      选择命名范围,然后按Delete键以清除单元格。
    • Select the first cell in the data entry range, so you’re ready to enter new data

      选择数据输入范围中的第一个单元格,这样就可以输入新数据了
    • Turn off the macro recorder

      关闭宏录制器

    To create the button:

    要创建按钮:

    • Add a rounded rectangle to the worksheet, with the caption “Clear”

      在工作表上添加一个圆角矩形,标题为“清除”
    • Right-click on the rectangle, and click Assign Macro

      用鼠标右键单击矩形,然后单击分配宏
    • Select the macro that you recorded, and click OK

      选择您录制的宏,然后单击“确定”。
    • Click on the worksheet, to unselect the button

      单击工作表,以取消选择按钮
    • Protect the worksheet again, if you removed the protection

      如果删除了保护,请再次保护工作表
    clearconstants07

    Save the File

    保存文件

    If you store a macro in your workbook, you’ll have to save it in Macro-enabled (xlsm) or binary (xlsb) format.

    如果将宏存储在工作簿中,则必须将其保存为启用宏(xlsm)或二进制(xlsb)格式。

    clearconstants06

    翻译自: https://contexturesblog.com/archives/2014/03/20/clear-cells-and-leave-formulas/

    vb清除单元格

    展开全文
  • 如果要锁定单元格(冻结单元格),可以Excel同时...如果只需要冻结单元格格式(即表结构),即不能再对单元格进行格式设置(包括固定的行高和列宽,不能设置字体、颜色、粗体、下划线等),只允许在单元格中输入文本,...

    如果要锁定单元格(冻结单元格),可以在Excel中同时使用Excel内容选项和快捷键。可以锁定一个或多个单元格(仅包括使用公式锁定单元格);可以冻结一行或一列或多行和多列;可以冻结整个表。无论是冻结单元格还是冻结行,只要选择它们,方法都是相同的。

    如果只需要冻结单元格格式(即表结构),即不能再对单元格进行格式设置(包括固定的行高和列宽,不能设置字体、颜色、粗体、下划线等),只允许在单元格中输入文本,方法相同。

    一、 如何锁定excel中的单元格(如何冻结excel中的单元格)

    (一) 如何在excel中锁定单元格(第一种锁定方法)

    1、如果要用双斜杠头锁定单元格。选择表中的某个单元格,按Ctrl+A键,选择整个表,当前页签为“常用”,单击“格式”,在弹出菜单中选择“锁定单元格”,取消对整个表中所有单元格的默认锁定;选择要锁定的单元格A1,再次单击“格式”,从弹出选项中选择“保护表”,打开“保护表”对话框中,保留默认设置,然后单击“确定”,单元格A1被锁定。双击该单元格时,不能再将光标放在其内部,而双击其他单元格即可,表示只有单元格A1被冻结;过程如图1所示:

    ea259200ab4ab809c7f78eb647b4b941.gif

    图1

    2、如果较低版本的Excel不能用这种方法冻结单元格,选择A1后,先单击“格式”,再选择“锁定单元格”,锁定A1,再单击“格式”,再选择“保护表”,然后在打开的窗口中单击“确定”。

    3、默认情况下,Excel锁定所有单元格,但仍可以编辑每个单元格的原因是未设置保护。因此,在锁定单元格之前,必须取消对所有单元格的锁定,然后保护要冻结的单元格,它将被锁定,否则将锁定所有单元格。

    (二) 如何在excel中锁定某些单元格(第二种锁定方法)

    1、以标题B1:D1的三个单元格冻结为例。选中表格中的任意单元格,按Ctrl+A键选中所有表格,按Ctrl+1键,打开“格式单元格”对话框,选择“保护”页签,单击“锁定”按钮取消选中,单击“确定”按钮取消锁定所有单元格;

    2、选择三个单元格B1:D1,再按Ctrl+1键,再次打开“格式化单元格”,选中“锁定”键,锁定三个选定单元格。选择“查看”选项卡。在打开的窗口中点击“保护工作表”,输入“取消工作表保护的密码”,按回车键确认,再次输入相同的密码,按回车键确认;

    3、返回“保护工作表”对话框,保留其他默认设置,按回车键确认。双击任何选定的单元格(如B1),将提示“您试图更改的单元格ro图表位于受保护的工作表上。若要进行更改,请取消对工作表的保护。可能需要输入密码。”在弹出的对话框中,双击其他单元格可以将光标放在其中,表示只有三个选定的单元格被冻结;操作步骤如图2所示:

    e989a076e7f232421127f98c543b0123.gif

    图2

    4、在“允许此工作表的所有用户”下有多个选项,它们是指锁定选定单元格后允许执行的操作。选中的表示锁定后允许的操作。根据需要检查哪些操作。默认情况下,选中“选择锁定的单元格”(指锁定的单元格也允许选中它)和“选择未锁定的单元格”(指在指定单元格锁定后允许选择未锁定的单元格)。

    (三) 如何在excel中锁定列和行

    方法与锁定一个或多个单元格相同。如果要冻结一行或多行,只需选择要冻结的行并遵循上述方法;如果要冻结一列或多列,则使用相同的方法。

    二、 在excel中锁定单元格的快捷方式(在excel快捷方式中冻结单元格)

    (一) 用公式锁定单元格

    1、解锁所有单元格。选择表中的一个单元格,按Ctrl+A键选择整个表,按住Alt键,依次按H、O和L键取消表中所有单元格的默认锁定;

    2、选择所有具有公式的单元格。按快捷键Ctrl+G打开“转到”对话框,单击“特殊”,打开“转到特殊”对话框,选择“公式”,单击“确定”,选择所有有公式的单元格;

    3、用公式冻结所有单元格。按住Alt键,分别按H、O和L键锁定所选单元格;再次按Alt键,然后依次按H、O和P键打开“保护工作表”对话框,按Enter键或单击“确定”键,带公式的单元格锁定成功,双击带公式的单元格之一,将显示消息“正在尝试更改的单元格或图表已打开”受保护的床单。若要进行更改,请取消对工作表的保护。可能会要求您输入密码。”弹出窗口,双击另一个单元格,您仍然可以进行编辑;操作步骤如图3所示:

    4563a86ccc02728f3fc425131c62fcb7.gif

    图3

    4、用公式锁定所有单元格与锁定其他单元格相同。唯一不同的是,必须一次选择所有包含公式的单元格,这需要“转到”。

    (二) 锁定整张桌子

    选择表中的一个单元格,按Ctrl+A键选择整个表;按住Alt键,按H、O、P键打开“保护表”对话框,按Enter键,双击表中的任何单元格,弹出“保护表已被锁定”的消息,表示表已被锁定;操作过程步骤,请参见中的屏幕截图图4:

    37f273e50fe61bd35216e44a1dd5c145.gif

    图4

    三、 如何解除对excel中单元格的锁定(如何解除对excel中单元格的冻结)

    (一) 无密码解锁单元格

    如果你想解锁A1单元。选中“查看”页签,点击“取消工作表保护”,双击单元格A1,可编辑,表示工作表保护被撤销,操作步骤如图5所示:

    99f8287be3dcf104d863fdf0ad4542ff.gif

    图5

    提示:您也可以按快捷键Alt+A+P+S解锁(解冻)。击键方法是:按住Alt键,分别按A、P和S键。

    (二) 用密码解锁单元格

    选中表中某一单元格,选中“查看”页签,点击“取消工作表保护”按钮,弹出“取消工作表保护”对话框,输入“密码”,点击“确定”,双击表中任意单元格,即可编辑,表示锁已被取消;操作步骤如图6所示:

    53dcca19fe1be2acc022116626cc2d6a.gif

    图6

    提示:不需要选择一个或多个锁定的单元格,只需选择表中的任何单元格。

    四、 Excel中锁定单元格的扩展应用

    1、锁定行高或列宽(固定行高或列宽)

    文章“如何在Excel中调整行高和列宽,并将它们的单位转换为英寸、厘米”的“IV,Excel固定行高和列宽”部分介绍了锁定方法,点击括号中的文章标题即可查看。

    2、如何在excel中锁定单元格格式(即冻结表格结构,即只能输入文本,不能设置格式)

    选择表格中的一个单元格,按Ctrl+A键选择表格中的所有单元格,按住Alt键,按H、O、L键一次,解锁表格中的所有单元格;按住Alt键,依次按H、O、P键,打开“保护工作表”对话框,按Enter键选择“确定”,双击任意单元格,也可以将光标定位在其中,表示也可以输入文本;“字体”组中的图标已灰显,表示不能再设置单元格格式;过程如图7所示:

    d6bee87e1b8aa3da51d8c7e4548fcb0b.gif

    图7

    展开全文
  • 第2章 日期和时间函数在公式中的应用实际工作,常常会需要输入日期和时间类型的数据,除了需要将其指定为正确的时间或日期格式外,还需要灵活运用Excel的日期和时间函数,对工作表的相关数据进行处理。...

    第2章 日期和时间函数在公式中的应用

    在实际工作中,常常会需要输入日期和时间类型的数据,除了需要将其指定为正确的时间或日期格式外,还需要灵活运用Excel中的日期和时间函数,对工作表中的相关数据进行处理。

    2.1创建员工年龄与工龄统计表

    企业对员工进行管理时,常常需要制作员工年龄与工龄统计表,以便了解员工工作时间。员工的年龄与工龄是由员工的出生日期与参加工作的日期所决定的,因此在编辑表格时需要同时输入员工的出生日期与参加工作的日期,再使用Excel中不同的日期函数编辑公式,完成员工年龄与工龄统计表的制作。

    原始文件:无

    最终文件:下载资源\实例文件\第2章\最终文件\创建员工年龄与工龄统计表.xlsx

    2.1.1 输入原始数据信息

    下面介绍如何在表格中输入日期、设置日期格式及利用公式计算制表日期等内容。

    步骤01

    应用主题。新建一个空白工作表,输入员工年龄与工龄统计表相关项目内容,设置好表格格式,在“页面布局”选项卡下的“主题”组中单击“主题”按钮,在展开的列表中单击“平面”选项,如下图所示。

    步骤02

    设置单元格的合并居中格式。选中需要合并居中的单元格区域F2:G2,在“开始”选项卡下的“对齐方式”组中单击“合并后居中”按钮,如下图所示。使用相同的方法,设置其他需要合并居中的单元格。

    94153d48375eb975d5c7710e083b0d54.png

    提示   合并单元格功能

    在使用合并单元格功能时,需要注意的是,选定的连续多个单元格在合并后将保留左上角单元格中的数据内容,而其余单元格中的数据将被删除。如果需要同时对不同的多个单元格区域设置合并,则需要同时选中多个单元格区域,再使用合并单元格功能。

    步骤03

    设置文本颜色。选中标题所在单元格区域,在“开始”选项卡下的“字体”组中单击“字体颜色”右侧的下三角按钮,在展开的列表中选择合适的颜色,如下图所示。

    步骤04

    输入数据。在单元格区域A4:A14中输入员工姓名,按住【Ctrl】键不放,同时选中单元格B4、B6、B7、B8、B9、B10、B14,在单元格B14中输入“女”,如下图所示。

    cbd07941738311b051693bd07a2ae897.png

    步骤05

    完成性别的输入。按下【Ctrl+Enter】组合键,即可在选定单元格中同时输入相同的数据内容,如下图所示。使用相同的方法,输入性别为“男”的数据。

    步骤06

    输入出生日期。在单元格C4中输入“1984-12-4”,输入完成后按下【Enter】键,单元格内容自动变为“1984/12/4”,如下图所示。

    8d2df909194a7ce65da89dbb05fc7ae5.png

    步骤07

    输入参加工作日期。在单元格区域C5:C14中输入其余员工的出生日期,在单元格区域D4:D14中输入员工的参加工作日期,如下图所示。

    步骤08

    启用单元格格式设置功能。选中单元格区域C4:D14,在“开始”选项卡下的“数字”组中单击对话框启动器按钮,如下图所示。

    7ebffeaf63e0aac24f46afc1b5898442.png

    步骤09

    设置日期格式。弹出“设置单元格格式”对话框,在“数字”选项卡下的“分类”列表框中单击“日期”选项,在“类型”列表框中单击需要应用的日期格式,如下图所示。设置完成后,单击“确定”按钮。

    步骤10

    显示指定的日期格式。返回工作表,可以看到选定的单元格区域以指定的日期格式显示相关数据内容,如下图所示。

    416d80792510ff6f878a2a63de4f7800.png

    提示   设置日期格式

    除了本实例中所讲的方法外,还可以通过选中单元格区域,在“开始”选项卡下的“数字”组中单击“数字格式”右侧的下三角按钮,在展开的列表中设置合适的日期格式。

    步骤11

    插入行。右击第二行行号,在弹出的快捷菜单中单击“插入”命令,如下图所示。插入行后,适当调整插入行的行高。

    步骤12

    计算日期。在单元格F2中输入“日期:”,在单元格G2中输入公式“= TODAY()”,按下【Enter】键,计算公式结果,计算完成后设置好表格格式,如下图所示。

    a3abbeff08a39a15259d165b35450488.png

    提示   插入行或列

    在工作表中插入行或列时,插入的行将位于选定行上方,插入行的格式与其上方的行的格式相同;插入的列将位于选定列左侧,插入列的格式与其左侧的列的格式相同。

    重点函数介绍:TODAY函数

    TODAY函数用于返回日期格式的当前日期。此函数不需要参数,计算结果为操作系统当前的日期,是一个可变的值。

    2cab44d53bfc38b6b2194dcc86028f50.png

    展开全文
  • 操作步骤:1、全选工作表、右键、单元格格式、保护、锁定勾选取消。 2、编辑、定位(或按F5弹出该对话框)、定位条件、公式(勾选),确定,右键、单元格格式、保护、锁定勾选(并勾选隐藏)。 3、保护工作表。 ...
  • excel单元格删除空格 Excel数据输入单元格中防止空格 (Prevent Spaces in Excel Data Entry Cell) In Excel, you can use data validation to control (to some extent!) what users can enter in a cell. One ...
  • Excel如何限制单元格只能输入数字?

    千次阅读 2018-11-07 10:07:16
    日常工作,excel是最常用来处理数据的工具,有时候某一列或行,只能输入数字,如何进行...工作栏,选择数据-有效性,有效性就是对单元格进行条件限制,防止输入无效的数据。 数据有效性对话框...
  • 首先建立一个空白的工作簿用作测试,并其中建立空白工作表,建立空白行,在行建立单元格,并填入内容:   //建立空白工作簿 IWorkbook workbook = new HSSFWorkbook(); //工作簿:建立空白工作...
  • 检查公式、审核结果时很容易因为公式引用的来源过于复杂而造成麻烦,下面通过一个实例为大家介绍下如何标记公式 引用到哪些单元格,或者间接引用了哪些单元格,大概步骤就是A1单元格输入100,A9输入200,C2输入...
  • Microsoft 2000版,我们可以在单元格中输入公式或者使用Excel提供的函数来完成对工作表的计算,我们还可以进行多维引用,来完成各种复杂的运算。例如,制作工程预算表并对其进行分析;或者对财务报表进行计算、...
  • 因为ExcelIFERROR函数可以帮我们判断哪些内容是由公式产生的错误值,判断这个值的正确与否;即在公式计算结果出现错误时,返回我们指定的结果。如果公式计算结果是正确时,则返回公式的结果。下面,跟着考无忧...
  • 这几天做项目遇到一个问题,excel,某个单元格输入内容,该单元格所在行指定范围的列自动添加边框,查了一些资料解决了。 第一步:选中区域,比如我是选择第A列到第M列 第二步: 点击菜单栏的“开始”--&...
  • 2、选中辅助列的B2单元格输入公式:=UPPER(A2),即可B2单元格返回字母转换成大写后的数据"A001"。3、将鼠标指针放置B2单元格右下角,待指针变成黑色+形状时,双击鼠标将公式向下填充即可。...
  • 变量:文本公式所在单元格[fA](设其坐标为第一行第一列,即A1),输出到结果...2. [fB] ,命令操作::插入|名称|定义| 名字字段输入一个函数名如“ABC”,该值为后期引用所需的函数名。 引用位置字段输入 "=
  • excel输入公式显示公式 Excel 2013使用FORMULATEXT显示公式 (Show Formulas with FORMULATEXT in Excel 2013)There is a new function in Excel 2013 – FORMULATEXT – that lets you show the text from a ...
  • excel表计算百分数公式的教程(一) 步骤1:数据的最下面我们把数据汇总一下,A98单元格输入总计 步骤2:右边的单元格,也就是B98单元格,我们点击工具栏上的求和工具 步骤3:接着出现了这个界面,我们按...
  • 步骤三:弹出的“公式”对话框,默认即为“将上述数据求和”命令(SUM(ABOVE))。如果不是这个命令,则“=”后输入该命令,或者单击“粘贴函数”菜单的“SUM”选项并括号中输入“ABOVE”。输入完毕,单击...
  • (l)直接输入如果用户对函数名称和参数意义都非常清楚,可以直接在单元格或编辑栏中将函数及其参数输入公式中,如"=SUM(ALAIO)/10",按回车键或单击编辑栏输入按钮"√"确认,得到结果。(2)通过"插入函数"对话框由于...
  • excel中单元格输入内容怎么设置自动加上实线边框腾讯视频/爱奇艺/优酷/外卖 充值4折起Excel是我们常用的办公软件之一,如果想要单元格输入内容时,单元格的边框自动加上实线边框,该怎么办呢,下面小编介绍一下...
  • Excel 的条件格式可以实现很多种高效的格式设置,但有时候那些默认提供的选项并不能满足我们的需求。本教程主要介绍如何利用公式来给 Excel 单元格设置各种特定的条件格式,
  • Excel ,冻结单元格既可用 Excel 内容的选项,又可以用快捷键。既可以冻结一个单元格又可以冻结多个单元格(包含只冻结有公式单元格),既可以冻结一行一列又可以冻结多行多列,并且能冻结整个表格。无论是冻结...
  • 下述示例是将C列年终奖的计算公式读出来,每人再加100元,因为希望保留C列的公式内容,所以用如下步骤操作:第1步:在单元格D2读取C2的公式内容并加上100 “=FORMULATEXT(C2) & "+100"”,复制D2内容到D列其他...
  • 基本使用(1)查看公式(2)输入包含内置函数的公式(3)公式深度介绍(4)公式运算符(5)公式特点4.单元格地址引用5.单列变多列-地址引用6.多列转换为一列7.错误值利用8.追踪公式利用9.追踪错误 Exceld的公式 1....
  • 现在以Microsoft Excel2007举例,Excel2003条件格式...例:A1:K8,当单元格输入"1"时,背景>绿色,文字>默认,如果不是"1",背景>默认,文字>红色。----------------------------------------------------------
  • 如果你也有这方面的疑问,小编建议你可以来看看Pages输入公式教程哦~想要了解更多Pages使用方法请点击:Pages怎么用Pages输入公式教程:您可以文稿使用 Pages 附带的 250 多个预定义数学函数。函数浏览器包括...
  • 跳到Excel的下一个数据输入单元格 (Jump to the Next Data Entry Cell in Excel) If you're filling in a form, the data entry cells might be scattered throughout the worksheet. You'd like a quick and easy...
  • 混合引用是指:一个引用的单元格地址,既包含绝对单元格地址引用,也包含相对单元格地址引用。混合引用是介于相对引用和绝对引用之间的引用,也就是说引用单元格的行和列之一,一个是相对的,一个是绝对的。混合...
  • 使用Excel函数公式的时候,您是否碰到过输入公式,按下Enter键之后,单元格仍只显示公式,而不显示计算结果。 工具/原料 Excel 教程以Excel2013为例 方法/步骤 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,892
精华内容 2,356
关键字:

在单元格中输入公式的步骤是