如果下面行中的值非空,则连接列标题

2023-12-13

我有一个表格,其中的数据格式如下。

Data
enter image description here

我希望完成的表格具有要填充的空白列,如下面突出显示的那样。

Finished Table
enter image description here

因此,我需要一个公式或 VBA 来返回并连接每行中非空白单元格的标题。


使用以下内容作为数组公式.

=TEXTJOIN("-->", TRUE, IF(LEN(C3:I3), C$2:I$2, ""))

enter image description here

Excel 2016 之前的版本

虽然您可以将一系列 IF 语句串在一起,但更简洁的替代方案可能是编写用户定义的函数(也称为 UDF)。

在标准 VBA 模块代码表中:

Function udf_Stitch_Together(r As Range, _
                             h As Range, _
                             Optional d As String = "-->", _
                             Optional blnks As Boolean = False) As String
    Dim s As String, c As Long
    For c = 1 To r.Cells.Count
        If CBool(Len(r.Cells(c).Text)) Then _
            s = s & IIf(Len(s), d, vbNullString) & h.Cells(c).Text
    Next c
    udf_Stitch_Together = s
End Function

enter image description here


¹ The TEXTJOIN was introduced with Excel 2016 in the following versions:Excel for Android phones, Excel Mobile, Excel 2016 with Office 365, Excel 2016 for Mac, Excel Online, Excel for iPad, Excel for iPhone and Excel for Android tablet.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如果下面行中的值非空,则连接列标题 的相关文章

  • 在Excel中,我可以使用超链接来运行vba宏吗?

    我有一个包含多行数据的电子表格 我希望能够单击一个单元格 该单元格将使用该行中的数据运行宏 由于行数总是在变化 我认为每行的超链接可能是最好的方法 ROW MeterID Lat Long ReadX ReadY ReadZ CoeffA
  • 标志状态的 VBA 替换

    根据文档 Outlook 中的 MailItem FlagStatus 属性是已弃用 https msdn microsoft com en us library microsoft office interop outlook maili
  • 使用 OpenPyXL 迭代工作表和单元格,并使用包含的字符串更新单元格[重复]

    这个问题在这里已经有答案了 我想使用 OpenPyXL 来搜索工作簿 但我遇到了一些问题 希望有人可以帮助解决 以下是一些障碍 待办事项 我的工作表和单元格数量未知 我想搜索工作簿并将工作表名称放入数组中 我想循环遍历每个数组项并搜索包含特
  • 我如何以更好的方式编码而不是像这样的VBA编码

    我正在 Excel 中创建一个仪表板 但是我想知道是否有比这更好的编码方式 我想对其进行模块化 而不是这样做以使其更加整洁 Private Sub Afford If af Value True Then af afr Value Shee
  • 检查未绑定控件是否具有值的正确方法

    简单场景 一个表单和一个文本框 未绑定 Text1 If lt gt Text1 Then MsgBox Not Empty End If 上面的代码有效 表达方式 lt gt Text1如果文本框包含字符 则计算结果为 True 无论文本
  • 在VBA中初始化全局变量

    在 Excel 2003 中 如何声明全局变量并仅在打开工作簿时初始化它们一次 我有一些由几个宏使用的参数 基本上是输入文件的路径 目前 我的代码如下所示 global path1 path2 as string sub initPaths
  • 获取当前 VBA 函数的名称

    对于错误处理代码 我想获取发生错误的当前 VBA 函数 或子函数 的名称 有谁知道如何做到这一点 编辑 谢谢大家 我曾希望存在一个未记录的技巧来自行确定函数 但这显然不存在 我想我会保留当前的代码 Option Compare Databa
  • Android Excel CSV 的 MIME 数据类型是什么?

    我尝试了 text csv 甚至 application vnd ms excel 但 Excel 不会显示在选择列表中 很多其他应用程序也可以 void shareCsv Uri uri Context context Intent in
  • 有没有更快的方法来使用Powershell解析Excel文档?

    我正在与一个接口MS Excel文件通过Powershell 每个 Excel 文档可能有大约 1000 行数据 目前这个脚本似乎读取了Excel文件并以每 0 6 秒 1 条记录的速率将值写入屏幕 乍一看 这似乎非常慢 这是我第一次阅读E
  • Excel 2003 中的 IFERROR

    我通过阅读几个线程了解到IFERROR在 Excel 2003 中由IF ISERROR 我尝试从 Excel 2007 复制的代码是 IFERROR A1 我知道必须有一个简单的解决方案将其转换为IF ISERROR 但我没有任何效果 意
  • 使用 ADODB 连接从关闭的工作簿中检索数据。某些数据被跳过?

    我目前正在编写一些代码 可以通过 ADODB 连接访问单独的工作簿 由于速度的原因 我选择了这种方法而不是其他方法 下面是我的代码 Sub GetWorksheetData strSourceFile As String strSQL As
  • 如何使用 VBA 添加 MS Outlook 提醒事件处理程序

    我想扩展 MS Outlook 以便当弹出日历提醒时 我可以运行一个可以运行外部程序 如批处理脚本 的 VBA 挂钩 就我而言 我想将提醒 转发 到 Linux 桌面 因为我在这两种环境中工作 并且 Windows 桌面并不总是可见 我看到
  • 如何在 Excel 中对“高”字符进行 HTML 编码或音译?

    在 Excel 中 如何将包含重音字符 大引号等的单元格内容转换为相同字符的 HTML 或音译纯文本版本 我们有一个 XLS 文档 其中包含一些 高 字符 数据已通过数据库连接提取 并且 Excel 似乎正确处理不同代码页中的各个单元格 或
  • 使用 VBScript 在日期字段值上选择错误的数据

    我有一张包含以下数据的表 现在 Excel 共有 36 个任务 每个任务有 4 列 第一个任务 即 Task1 名称将始终从 L 列开始 144 列描述了 36 个任务 现在我们需要按行进行检查 并需要检查 TNStart 开始日期 你们能
  • 数据透视表错误 |无效的调用或过程

    我需要一些帮助来解决这个问题 我正在尝试创建一个数据透视表 从第一季度开始 在同一张表中包含一系列数据 第一个 if 语句在那里是因为最后一列并不总是包含标题 所以我将其包含在那里 我希望范围是动态的 因为所制作的表格的大小将根据工作表中数
  • 如何从 SQL Server 存储过程返回值并在 Access VBA 中使用它们

    我已经在 SQL Server 中设置了一个运行良好的存储过程 我现在可以从 VBA 调用它 但想返回一个值以了解是否存在任何错误等 我的 SP 中的最后一个参数设置为 OUTPUT DataSetID int 0 Destination
  • Excel - 公式或宏根据链接到另一个单元格的另一个单元格填充单元格

    在 Excel 中 我试图根据其他两个单元格中包含的值创建一个单元格 我需要单元格 X 和 Y 来获取基于单元格 L 和 的数据 就像这样 X Y L 1 2 3 4 5 6 A 6 1 1 6 1 6 1 7 1 7 2 7 2 8 1
  • 如何在缩进层次结构中找到父级?

    我目前有一张 Excel 工作表 其中包含缩进的项目层次结构 如下所示 每个项目都缩进 每个缩进四个空格 以显示它如何适应整体层次结构 我已经能够创建一个 级别 列 将缩进级别转换为数字 Item Level Parent P1 1 N A
  • Office 365 中 Excel 中 Power Pivot 的计算列中正确的 DAX GROUPBY 语法是什么

    将以下语法输入到下面在 Excel Office 365 版本 的 powerpivot 中提供的表 Visits 的计算列公式中 GROUPBY Visits Patient Name First Visit Date MINX CURR
  • 从Excel单元格中提取固定长度的数字

    一些类似名称的线程 但仍然无法解决我的问题 我需要从 Excel 字符串中提取固定长度的 NUMBER 值 在我的场景中为 8 位数字 为此目的提供了以下 Excel 公式 MID A1 FIND SUBSTITUTE SUBSTITUTE

随机推荐

  • 确定 Equals() 是否是重写?

    我有一个 Type 类型 的实例 如何确定它是否覆盖 Equals private static bool IsObjectEqualsMethod MethodInfo m return m Name Equals m GetBaseDe
  • YoutubePlayer - 导航栏覆盖

    我在用YoutubePlayerSupportFragment在我的应用程序中 我正在添加YouTubePlayer FULLSCREEN FLAG CUSTOM LAYOUT旗帜 来自文档我知道我的播放器在退出全屏后不会重新缓冲 但现在我
  • 使用“乘法”混合模式和 Alpha 的 Direct3D 渲染 2D 图像

    我正在尝试将 Photoshop 滤镜与 Direct3D 相乘 我一直在阅读和谷歌搜索不同的渲染状态 并且效果几乎可以正常工作 问题是它忽略了纹理的 alpha 值 这是解释这种情况的图像 http www kloonigames com
  • 为什么大多数 java.util.Date 方法被弃用?

    当您查看 java util Date 类的 javadoc 时 会发现大多数方法都已弃用 为什么要这样做 嗯 有两个相关的原因 这是日期和时间概念的一个非常糟糕的实现 它被Calendar class The Calendar类虽然有所改
  • 有没有办法预测刚体与墙壁和其他移动刚体的去向?

    我正在开发一款空气曲棍球游戏 我需要 AI 来预测球的去向 以便球能够击中球 而不仅仅是追球 问题是人工智能无法预测它和冰球将撞到的墙壁 它的预测是这样的 这是我现在使用的代码 if isEnemy if puck transform po
  • 自定义 Android Intent.ACTION_SEND

    我正在使用 Intent 来共享 url 和主题 在此意图过滤器中显示所有共享应用程序 我只想要 facebook gmail message skype twitter 弹出窗口中的这些选项 是否可以自定义共享意图过滤器 Intent s
  • INET_NTOA 和 INET_ATON 的 .NET 等效项

    任何 C Net 等效方法 或 INET NTOA 和 INET ATON 的托管代码示例 The IPAddress类有静态方法 HostToNetworkOrder NetworkToHostOrder 具有各种过载
  • 查找标签之间的文本并将其与标签一起替换

    我正在使用以下正则表达式模式来查找之间的文本 code and code tags lt code code 它返回我这两个标签之间的任何内容 例如这 code return Hi There code 给我return Hi There
  • python exe中的图像文件夹放在哪里?

    我已经将我设计的一个python游戏转换成了exe 运行 exe 本身会导致它闪烁然后关闭 这意味着发生了错误 从命令提示符运行它也会导致错误 但会记录它 Cannot load image Playfield png Couldn t o
  • urlread()、urlwrite() 不适用于 Octave for Windows 中的 https 页面

    当我使用 Cygwin 中安装的 Octave 3 8 1 时 我可以成功下载 https 页面 如下所示 urlwrite https www google com downloaded html 但是 当我使用 Windows 7 SP
  • 为什么某些 .wav 文件无法在 Firefox 中解码

    我有一个网页 由于某些原因可以解码波形文件 Chrome 和 Safari 似乎运行良好 Firefox 有时无法解码该文件并给出错误 传递给decodeAudioData 的缓冲区包含无法成功解码的无效内容 我创建了一个jsfiddle这
  • Typescript:属性的类型依赖于同一对象中的另一个属性

    我有一个具有两个属性的 TypeScript 接口 type string and args object The args可能具有不同的属性 具体取决于type 我需要应用什么类型定义args这样编译器 自动完成就会知道允许哪些属性arg
  • 使用 .htaccess 重写多个参数的 URL

    我想使用 htaccess 重写 url 请阅读代码 你就会明白我的意思 My URL article php id 1 title example 在 htaccess 中使用它 RewriteRule article 0 9 0 9a
  • Matlab bsxfun()代码

    这是做什么的 u 5 6 s 1 1 data1 randn 10 1 1 ones 10 1 data2 randn 10 1 ones 10 1 data data1 data2 deviance bsxfun minus data u
  • 如何将 Protractor 测试用例与 Hiptest 集成?

    对于使用 Angular js 制作的网站 我们的组织使用 Protractor 作为自动化测试用例的工具 我们的组织提出了一个名为 HipTest 的新工具来管理测试用例自动化 如何将量角器测试用例与 HipTest 集成 我访问了以下链
  • 无论页面刷新如何,持续计数器

    我有一段 jQuery 目前每 5 秒将数字增加 1 我遇到的问题是它的客户端 因此每次刷新页面时它都会重置 相反 我希望即使您离开站点并且无论您刷新页面多少次 计数器也能继续 这就是为什么我认为 PHP 等服务器端脚本更适合我的用例 如果
  • jQuery 验证插件 - 密码检查 - 最低要求 - 正则表达式

    我的密码检查器有点问题 有一个包含一些字段的注册表 我使用 jQuery Validate 插件来验证用户输入 除了密码验证之外 一切都有效 密码应满足一些最低要求 最小长度 8 gt 我只使用 minlength 8 至少一个小写字符 至
  • 奇怪的DNS服务器导致Hadoop和HBase出现故障

    我的网络有一些奇怪的 据我所知 DNS 服务器 这会导致 Hadoop 或 HBase 出现故障 它将我的主机名解析为我的机器不知道的某个地址 即没有这样的接口 如果 etc hosts 中有以下条目 Hadoop 确实可以工作 127 0
  • 将 QDate 转换为秒

    我的日期来自QDateTimeEdit并将其转换为秒 如下所示 import time from datetime import datetime date self ui dateTimeEdit date toString dd MM
  • 如果下面行中的值非空,则连接列标题

    我有一个表格 其中的数据格式如下 Data 我希望完成的表格具有要填充的空白列 如下面突出显示的那样 Finished Table 因此 我需要一个公式或 VBA 来返回并连接每行中非空白单元格的标题 使用以下内容作为数组公式 TEXTJO