繁体   English   中英

如何使用合并的单元格识别表数据?

How to identify table data using merged cells?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试在表格中插值。 但是,由于我的列单元格是合并在一起的,所以我的代码不会读取这些值。 到目前为止,每当我取消合并那些列时,它就可以正常工作并为我提供所需的值。 如何将合并的单元格整合为矩阵?

Sub brent()

Dim i As Integer, j As Integer
Dim P As Single, P1 As Single, P2 As Single
Dim M As Single, M1 As Single, M2 As Single
Dim inputmat()

nrow = 29
ncol = 2

P = Range("Axial").Value

ReDim inputmat(nrow, ncol)

For i = 1 To nrow
    For j = 1 To ncol
    inputmat(i, j) = Cells(5 + i, 6 + j)
    Next j
Next i
If (P > inputmat(1, 1)) Or (P < inputmat(nrow, 1)) Then Range("PM").Value = 
"NG"
Else
    For i = 1 To nrow - 1
       If (P <= inputmat(i, 1)) And (P >= inputmat(i + 1, 1)) Then
          P1 = inputmat(i, 1)
          P2 = inputmat(i + 1, 1)
          M1 = inputmat(i, 2)
          M2 = inputmat(i + 1, 2)
      End If
Next i

For i = 1 To nrow

M = M1 + (P - P1) * (M2 - M1) / (P2 - P1)

Next i

Range("PM").Value = M
End If

End Sub

我知道在“输入(i,j)=单元格(5 + i,6 + j)”下存在问题,有什么办法可以读取合并单元格之间的黑色列吗?

1 个回复

在此处输入图片说明

Sub FindMergedCells()

    Dim tbl As Range, cll As Range
    Dim i As Integer

    i = 1
    Set tbl = Range("A1:E4")

    For Each cll In tbl
        If cll.MergeCells Then
            Cells(i, 7) = "Cell " & cll.Address & " is merged"

            i = i + 1
        End If
    Next

End Sub
1 使用合并单元格过滤工作表中的数据

我正在尝试使用第4行作为列标题来过滤一些数据。 这里的问题是我有一些单元格在第2行和第3行之间合并。当我尝试对第4行进行过滤时,VBA代码对第2行而不是对第3行进行了过滤。我正在记录一些为Row打开过滤器的步骤。 3,然后在一些列中选择一些要过滤的条件。 这是excel VBA记录器产生的代 ...

2019-05-10 06:38:12 2 31   excel/ vba
2 如何使用反应表合并单元格

对此的初步研究死了。 希望这个问题可以得到解答,并将对其他人有所帮助。 我收到了本应显示表格形式的非标准化数据集。 这是场景的一部分。 我想合并我的溜冰者专栏中的单元格,并将其显示为 我正在使用react-table,我想从上方合并并以类似的样式显示表,但我什至不知道从哪里开始。 我已经阅读 ...

3 PowerPoint 2007表:识别合并的单元格

如何在PowerPoint 2007中识别合并的单元格? 无论如何我们可以找到合并的特定单元格。 在2003年,我们尝试访问单元格的Fill.Visible属性,当它抛出错误时,我们可以将单元格标识为合并单元格。 我们如何在2007年实现这一目标? ...

5 识别和合并多个单元格

我正在尝试编写一个宏,该宏将在一列中选择所有相同的值,跨两列移动,然后将这些单元格中的所有数据合并为一个。 然后,我需要重复进行直到所有内容组合在一起。 如果这是我们的原始数据,则需要在第一列中选​​择所有1的值,将我的选择偏移两列,然后将这些单元格合并为一个。 然后,我需要在A列上 ...

6 如何识别数据表的修改单元格?

我的用户希望将数据下载到电子表格中,进行修改然后上传以保存。 我编写了一个功能,可以将表下载到制表符分隔的文件中,然后上传修改后的文件。 现在他们想在单击“保存”之前对其进行检查。 想知道是否有任何简单的方法来突出显示修改后的单元格。 PS:是的。 一些拒绝使用任何其他工具。 他 ...

9 合并填充了 MongoDB 集合数据的表的单元格?

我目前使用forEach函数循环遍历我的名为environments集合以显示在 HTML 表中,但是由于有多个行具有相同的版本,我该如何合并这些单元格? 我知道我可以使用rowspan来合并单元格,但我的问题源于使用forEach 。 在这样的循环中使用rowspan会导致明显的问题,因此我的问题 ...

10 在primefaces的数据表中的单元格合并

我是素面的新手。 我的应用程序中有一个数据表。 对于 3 列,我需要合并一些行。 该行数将根据数据动态生成。 如果我尝试在该特定列标记中使用 rowspan,它还会创建空白单元格并更改总数据表格式。 如何合并primefaces中的数据行。 作为参考,我附上了设计和代码。 Xhtml代码: ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM