精华内容
下载资源
问答
  • 本文,我们将通过一个简单的示例来演示如何使用Apache POIMicrosoft Excel电子表格中设置公式字段 2. Apache POI Apache POI是一个流行的开源Java库,它提供了用于创建、修改和显示MS Office文件的api POI使用...

    如何使用Apache POI设置Excel的公式字段

    1. 概述

    在本文中,我们将通过一个简单的示例来演示如何使用Apache POI在Microsoft Excel电子表格中设置公式字段

    2. Apache POI

    Apache POI是一个流行的开源Java库,它提供了用于创建、修改和显示MS Office文件的api

    POI使用工作簿Workbook来表示Excel文件及其元素。Excel文件中的单元格Cell可以有不同类型,比如FORMULA。

    为了演示Apache POI的实际操作,我们将设置一个公式来减去Excel文件中a和B列中值的总和。链接文件包含以下数据:

    A B C
    100 200
    200 300
    300 400

    3. 依赖项

    首先,我们需要将POI依赖项添加到我们的project pomc.xml文件中。如果使用的是Excel2007+,我们应该使用poi-ooxml:

    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>4.1.2</version>
    </dependency>
    
    

    注意,对于早期版本的Excel,我们应该使用poi依赖项

    4. Cell 查找

    首先,让我们打开文件并构建工作簿Workbook对象:

    FileInputStream inputStream = new FileInputStream(new File(fileLocation));
    XSSFWorkbook excel = new XSSFWorkbook(inputStream);
    
    

    然后,我们需要创建或查找将要使用的单元格。使用前面Excell中的表格数据,我们希望编辑单元格C1。

    单元格位于第一格sheet和第一行,我们可以问POI第一个空白列:

    XSSFSheet sheet = excel.getSheetAt(0);
    int lastCellNum = sheet.getRow(0).getLastCellNum();
    XSSFCell formulaCell = sheet.getRow(0).createCell(lastCellNum + 1);
    
    

    5. Formulas 公式

    接下来,我们想在查找的单元格上设置一个公式。

    如前所述,我们用A列的和减去B列的和,在Excel中公式:

    =SUM(A:A)-SUM(B:B)
    

    我们可以用setCellFormula方法把它写进我们的公式中:

    formulaCell.setCellFormula("SUM(A:A)-SUM(B:B)");
    
    

    目前为止,还不能算出公式的值,我们需要使用POI的XSSFFormulaEvaluator 来计算值 :

    XSSFFormulaEvaluator formulaEvaluator = 
      excel.getCreationHelper().createFormulaEvaluator();
    formulaEvaluator.evaluateFormulaCell(formulaCell);
    
    

    执行后结果如下:

    A B C
    100 200 -300
    200 300
    300 400

    可以看到,计算结果保存在C列的第一行单元格中,公式也显示在公式栏中

    FormulaEvaluator类为我们提供了在Excel工作簿中计算公式的其他方法,比如evaluateAll,它将循环遍历所有单元格并对它们进行计算

    1. 结论

    在本教程中,我们展示了如何使用Apache POI API在Java Excel文件中的单元格上设置公式

    展开全文
  • Excel表格设置公式的方法如下:方法一:1、首先,在Excel工作表录入下图的数据,之后选中合计右侧的单元格准备进行求和。再依次点击公式——插入函数(fx)。2、然后,在弹出的公式函数的对话框把或选择类别选择...

    8266124b57db445ea5815d550c514f4c.png

    Excel表格设置公式的方法如下:

    方法一:

    1、首先,在Excel工作表中录入下图中的数据,之后选中合计右侧的单元格准备进行求和。再依次点击公式——插入函数(fx)。

    50dd1263ffbf253da04b661a8adb7970.png

    2、然后,在弹出的公式函数的对话框中把或选择类别选择为数学与三角函数。

    5fb0fab6fb5b32dba26c2ee6753af8a3.png

    3、接着,把下面的选择函数选择为SUM。

    a15867d649dad6e624fc0e32d3b39aa5.png

    4、之后,在函数参数的小窗口中选择要求和的区域,再点击底部的确定按钮。

    05141d9765236d5adc978062ea92a842.png

    5、最后,如所示,合计右侧的单元格的求和公式就设置好了。

    b8c69ace1430b035f9e3a387b7323a88.png

    方法二:

    1、选定需要输入公式的单元格;

    2、在所选的单元格中输入等号"=";

    3、输入公式内容。如果计算中用到单元格中的数据,可用鼠标单击所需引用的单元格;

    4、公式输入完后,按Enter键,Excel自动计算并将计算结果显示在单元格中;

    5、公式内容显示在编辑栏中,鼠标点击该单元格,上面函数栏中就显示该单元格的公示内容。

    展开全文
  • 如果单元A公式是 =SUM(C1,C5,C7,C9,C22,C33,C56);  单元B公式是=SUM(B1,B5,B7,B9,B22,B33,B56);...那么,在设置好单元A的计算公式后,Ctrl+左键单击A单元格,待出现“+”后,拖动到B单元格;

     如果单元A中的公式是 =SUM(C1,C5,C7,C9,C22,C33,C56);

             单元B中的公式是=SUM(B1,B5,B7,B9,B22,B33,B56);

    那么,在设置好单元A的计算公式后,Ctrl+左键单击A单元格,待出现“+”后,拖动到B单元格;



    展开全文
  • 我们大家在使用Excel文档来整理记录一些数据的时候,在excel单元格输入长段数字就变为公式了,往往得不到一个我们输入的数字内容,这是什么原因呢?首先可能是单元格宽度设置比价短,无法呈现全部数字内容。下面...

    我们大家在使用Excel文档来整理记录一些数据的时候,在excel单元格中输入长段数字就变为公式了,往往得不到一个我们输入的数字内容,这是什么原因呢?首先可能是单元格宽度设置比价短,无法呈现全部数字内容。下面我们一起来看看如何解决这种问题!
    首先我们打开excel表格文件,我在表格中的任意一个单元格输入长段数字。
    如图:
    在这里插入图片描述
    我们输入完毕后,点击另外的单元格发现我们输入的数字变成了公式。
    如图:
    在这里插入图片描述
    这种情况应该怎么做呢?我们使用鼠标右键点击我们输入数字内容的单元格,在出现的选项中选择“设置单元格格式”。
    如图:
    在这里插入图片描述
    然后我们在设置单元格格式窗口中的“数字”选项里面选择“文本”,点击确定保存。
    如图:
    在这里插入图片描述
    我们保存好后双击下我们输入数字内容的单元格,单元格的内容就从公式变为数字了。
    如图:
    在这里插入图片描述
    那么问题来了,问什么变成的数字内容跟原本输入的不匹配呢?这是因为设置问题内容没有完全转换,但是格式变了回来,我们重新输入数字,内容就不会变为公式了。
    如图:
    在这里插入图片描述
    我们遇到这种情况就可以采用这样的方法来进行操作,大家记住了嘛?希望可以帮助到大家,感谢大家的观看!

    展开全文
  • 在设置条件格式时,如果是使用公式带有判断的,参考下面示例: 条件1 公式 =AND($B4<>"",EXACT($B4,"Finished")) 格式... 上面的示例,对行设置条件格式:当B4单元格内容非空,且值等于Finished...
  • 隐藏Excel中公式

    2011-05-15 11:03:00
    隐藏Excel中公式 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://xfrog.blogbus.com/logs/12888597.html 我们的目标不仅是要用户无法修改我们设定的公式,更要用户也无法知晓我们...
  • excel公式概述

    2012-05-28 10:02:31
    常碰见刚接触Excel的坛友问到excel如何设置公式。究竟excel怎么设置公式呢?本文就其excel 公式最基本的用法开始讲解excel 公式如何设置。 一、excel 公式概述 excel 公式,是指对工作表的数值执行计算的等式...
  • 如何设置excel中重复的单元格颜色

    千次阅读 2007-12-11 09:13:00
    在excel中输入相同的数据时,用不同的底色显示。比如说输入L2006A2008这个图号的时候,如果此前曾经有过这样的一个图号存在的话,就用红色的底色显示。设置如下:选中L2006A2008单元格A1,菜单-----》条件格式-----...
  • 1 做好一级菜单和二级... 3 只选择第一列,因为这些事一级菜单,然后点击名称管理器,弹出的窗口输入名字,比如叫做Total,然后点击确定。  4 再次打开名称管理器,然后可以发现现在一共有五组名称,我
  •  2 选中所有内容(包括所有的一级和二级菜单),然后点击公式-根据所选内容创建-然后弹出的菜单只勾选"首行",点击确定  3 选中所有的一级菜单(我当前是从A1到D1的这些单元格),然后点击
  • (Excel)常用函数公式及操作技巧之四:文本与页面设置(一) ...EXCEL中如何删除*号 录入帐号是录入了*号,如何删除。 可以用函数 SUBSTITUTE(a1,"*","") 查找~*,替换为空。 将字符串中的...
  • (Excel)常用函数公式及操作技巧之四:文本与页面设置...Excel打印中如何不显示错误值符号 “页面设置”-“工作表”-“错误单元格打印为”中, 将“显示值”改为“空白”即可。 对于一些不可打印的字符的处理 ...
  • ,例如要将A列和B列的数据连接并以逗号分隔,显示C列,可以C1输入以下公式=A1&","&B1公式输入完成后,将C1的内容向下填充即可。 填充格式: 先顶行或顶列的单元格(A)设置好格式 向下填充的...
  • Excel中如何将时间戳转为时间? Excel默认不支持Unix格式时间戳,这导入数据时十分不便。可以用以下公式将时间戳转换成Excel格式的时间: =(x+8*3600)/86400+70*365+19 其中x为时间戳的单元格,8*3600中...
  • 2 选中所有内容(包括所有的一级和二级菜单),然后点击公式-根据所选内容创建-然后弹出的菜单只勾选"首行",点击确定 3 选中所有的一级菜单(我当前是从A1到D1的这些单元格),然后点击...
  • **Excel能够方便的制作出...我们通常使用它来记录数据信息,当我们单元格输入太多信息无法全部显示应该怎样将内容设置为自动换行呢?下面小编为大家分享这个小方法。 我们首先打开Excel表格软件,进入到需要编...
  • Excel2013如何实现隔行设置背景色

    千次阅读 2016-05-19 14:10:51
    3)打开的对话框,规则类型选择“使用公式确定要设置格式的单元格”,然后“为符合此公式的值设置格式”下面填入公式“=mod(row(),2)”。 说明: 如果隔二行,可以输入公式“=MOD(CEILING(R
  • EXCEL函数公式

    热门讨论 2010-03-16 03:26:38
    在Excel中快速查看所有工作表公式 在Excel中设置行间距 怎样同时改变多行行高 快速换行 让文本换行 在Excel中行列快速转换 将原有列中的内容倒置过来 快速回到A1单元格 复制粘贴中回车键的妙用 一次选中批注单元格 ...
  • 假如表一中的名字A列,那么A列后面上插入一个空列B,将表二中的名字复制到B列,然后选定A列,设置条件格式,如下图所示:(这是07版,03版的只要选择公式,然后输入下面相同的公式内容即可) 在公式输入...
  • Excel中如何转换时间为数字

    千次阅读 2015-11-03 14:50:05
    如何将标准时间转换为以小时或者分钟为单位的数值呢?...C1输入如下公式即可实现转换   =HOUR(B1-A1)+MINUTE(B1-A1)/60+SECOND(B1-A1)/3600 =HOUR(B1-A1)*60+MINUTE(B1-A1)+SECOND(B1-A1)/60 =HOUR(B1-A1
  • Excel公式计算功能很方便,预设公式,相信是初学者经常做的一件事,方便数据输入后能够自动计算,这一点确实有吸引,由于公式所引用的都是空单元格,所以计算结果常为0或是错误值,因此不够美观,不仅如此,预设...
  • 有这样一个需求就是实现EXCEL的相同内容的背景色相同、并且内容不同的时候达到隔行变色的效果,记录下实现的效果,...将sheet1 表第一列插入一个新列命名为“分组号” ,A2 的单元格输入条件公式:=VLOOKUP(G...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 153
精华内容 61
关键字:

在excel中如何设置公式