Tag: excel formula

在excel中组合两个单元格,但保留字体

我正试图将两个单元格合并成一个多行单元格。 第一个单元格由一个地址组成,第二个单元格包含一个通过使用特殊字体转换为条形码的数字。 第二个单元格的内容应与第一个单元格合并后保留分配给它的字体(条形码字体)。 任何人都可以指向正确的方向吗? 更新: 这是我的工作解决scheme Sub barcode() Dim i As Integer With Worksheets("sheet4") For i = 2 To 19539 With .Cells(i, "J") .Value = .Offset(0, -2).Value2 & Chr(10) & .Offset(0, -1).Value2 .Characters(Start:=Len(.Offset(0, -2).Value2) + 2, _ Length:=Len(.Offset(0, -1).Value2)).Font.Name = .Offset(0, -1).Font.Name End With Next i End With End Sub

使用Apache POI Java从Excel中获取包含date公式的单元格的date值

我试图从Excel文件中读取一切正常的单元格值。 但是,当来到公式,特别是date字段,我无法获得任何date值。 我如何检查评估的CellValue中的datetypes? 以及如何获取date值? 我的代码如下。 Cell cell = nextRow.getCell(cellIndex, Row.CREATE_NULL_AS_BLANK); if (cell.getCellType() == Cell.CELL_TYPE_FORMULA) { FormulaEvaluator evaluator = workbook.getCreationHelper().createFormulaEvaluator(); CellValue formulaValue = evaluator.evaluate(cell); switch (formulaValue.getCellType()) { case Cell.CELL_TYPE_NUMERIC: { int numbericValue = formulaValue.getNumericValue(); // 42909.0 if (isCellDate?) { //What should i check here? // DATE THINGS // how to convert numeric value 42909.0 to date?? […]

带有IF语句的Excel单元格的总和

假设我有这个条件: | Col A | Col B 10 |Jan 1 2017 | €15.0 11 |Jan 2 2017 | €17.0 12 |Jan 3 2017 | €11.0 …| … | … 186|June 26 2017 | € 23.55 在单元格B1中,我想要从某个date到另一个date的钱的总和所以,假设我想知道4月份的总和。 我所知道的IF语句就像这样IF($ A:SA <=; true; false),但是这会给我0,因为它会考虑到A1而不是所有列A.我不知道我是否清楚,但如果有人知道了,可以给我一些帮助吗? 谢谢

在有不同参数的情况下,build立一个公式来计算Excel的总持续时间

我有一个个人的持续时间的Excel表,我想计算每个活动(在这种情况下,每行)的总持续时间。 每个人正在执行的任务是一个平行的或一个顺序的任务。 它被标记为每个活动。 (P表示并行,S表示顺序)。 将会有一个下拉菜单来select任务是并行还是顺序。 示例表如下所示。 我想计算每一行的总持续时间。 条件如下。 如果所有的任务是并行的,那么总的持续时间是所有任务的最大持续时间。 (以第1行为例,总时间为9,2天) 如果所有的任务是连续的,那么总的持续时间是所有单独的持续时间的增加。 (以第五行为例,总时长为31,2天) 如果有任务混合(并行和顺序) 必须计算并行任务的最长持续时间。 (并行任务的MAX) 必须计算顺序任务的总数。 (顺序任务的SUM) 然后添加并行任务的MAX和顺序任务的SUM。 (以第2行为例,并行任务的MAX是6,5,顺序任务的SUM是16,所以总的持续时间是16 + 6,5 = 22,5) 我需要在Excel 2013中为此创build一个公式。 我尝试使用IF,MAX和SUM公式,但找不到正确的解决scheme。 我想为此build立公式。 任何想法?

用两个标准来计算唯一的字母数字值

这个问题可能会在这里重复input链接描述,但在我的情况下的价值是字母数字。 我想查找特定types的特定日历周内收到的独特材料数量。 附上的是图像。 请提供您的build议。谢谢

将行号和值匹配到另一个工作表上的一行

如标题所示,我试图创build一个系统,其中一个单元格(与特定行相匹配)将search另一个工作表,find与其行号匹配的数字,然后放入配对值。 我附上了截图,以获得更清晰的图像。 这是我迄今为止没有成功的尝试。 IF(INDEX(A2:B8,2,2)=?,____,"") 我有点独立地理解INDEX和MATCH函数,但没有具体的了解如何将这两个问题结合起来。 另外,我已经试图在谷歌上寻求帮助,但是甚至很难知道要input什么search词,所以对此的帮助对于将来的问题也是很好的。 提前致谢!

自动编号取决于行或列被隐藏

我希望单元格根据filter以增量顺序编号。 我发现最简单的方法是检查上面的行,如果它是隐藏或不,然后编号自己从1,如果隐藏和前一个单元格值+ 1,如果不隐藏。 我试图用公式来实现这一点 =IF(COUNTA(ADDR)>SUBTOTAL(103, ADDR), 1, ADDR+1) ADDR 的定义如下: =ADDRESS(ROW()-1,COLUMN(), 4, TRUE) SUBTOTAL 函数返回 #VALUE 因为它不能包含三维引用。 尝试用 AGGREGATE() replace SUBTOTAL() 函数 , 同样的问题。 试图使用 VALUE() 函数将 ADDR string 转换 为值。 我试图使用 VBA Public Function IsHid(i As Integer) Dim re As Range, x As Integer Set re = Range("A" & i) If re.EntireRow.Hidden Then Set […]

Excel显示怪异的千分隔符

我使用Microsoft Excel 2010,而我的Excel以非常奇怪的方式显示了千分隔符。 自从我安装它以来一直这样做,所以这不是由于我后来改变的东西。 您可以在下面的图片中看到我的Excel如何分隔数以千计的大数: 这是通过默认的逗号样式格式。 我甚至试图通过将它设置为#,###和#,## 0.00来进行自定义,但它仍然显示相同的奇怪分隔。 任何想法如何可以解决?

Excel数组公式查找基于多个条件的最大值的行

Column: A | B | C | D Row 1: Variable | Margin | Sales | Index Row 2: banana | 2 | 20 | 1 Row 3: apple | 5 | 10 | 2 Row 4: apple | 10 | 20 | 3 Row 5: apple | 10 | 10 | 4 Row 6: […]

VBA列表匹配function – Isnumber

所以我回来了在我们实验室的多个试验中sorting/匹配列表 有一个发现的所有项目的主列表 并非所有出现在主列表中的项目都在每个试验中都find 我想使用VBA来匹配实验列表中的POTENTIALLYfind的值,并用一个数字对它进行分类,以便稍后将其与其他数据集进行sorting和alignment。 所以这里是我所有的每个单元格,它只是我的5个值… IFS(ISNUMBER(SEARCH($K$7,C14))=TRUE,$J$7,ISNUMBER(SEARCH($K$8,C14))=TRUE,$J$8,(ISNUMBER(SEARCH($K$9,C14)))=TRUE,$J$9,(ISNUMBER(SEARCH($K$10,C14)))=TRUE,$J$10,(ISNUMBER(SEARCH($K$11,C14)))=TRUE,$J$11) 方块K是主列表,方块J是与此相关的编号function,方块C是改变每次试验的实际输出。 这似乎是某种数量的组合,多元化的问题与抵消内置的将工作,但我提出了太多的错误。 有人有主意吗? 谢谢!