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

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(使用前将#替换为@)

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

  • 在 VBA 中循环合并单元格

    是否可以循环遍历合并的单元格vba questions tagged vba 我的范围内有 6 个合并单元格B4 B40 我只需要这 6 个单元格中的值 6 次迭代 上面的答案看起来已经让你排序了 如果您不知道合并的单元格在哪里 那么您可以
  • 字典、集合和数组的比较

    我正在尝试找出字典与集合和数组相比的相对优点和功能 我发现了一篇很棒的文章here http www experts exchange com articles 3391 Using the Dictionary Class in VBA
  • 如何在 Azure 逻辑应用中解析 Excel 电子表格

    我需要使用 Azure 逻辑应用从 Excel 电子表格中解析和提取列信息 我已经为我的逻辑应用程序设置了从 Outlook 检索最新未读电子邮件的功能 此外 我的逻辑应用程序执行 FOR EACH 来读取所有附件 来自未读电子邮件 并确保
  • MS Access - 粘贴确认事件后

    当用户将记录直接粘贴到数据表子报表中时 是否可以在显示粘贴确认消息后捕获事件 我需要它能够在审计表中创建新记录时进行记录 通过捕获更新前 更新后和插入事件 我可以轻松创建已添加的记录集合 准备将详细信息插入审核日志 但是在所有这些事件触发后
  • 使用 Apache POI Excel 写入特定单元格位置

    如果我有一个未排序的参数 x y z 列表 是否有一种简单的方法将它们写入使用 POI 创建的 Excel 文档中的特定单元格 就好像前两个参数是 X 和Y 坐标 例如 我有如下行 10 4 100 是否可以在第 10 行第 4 列的单元格
  • 在Google电子表格中划分整列

    我是 Google 电子表格的一个相对较新的用户 我希望 B 列中的每个单元格都是 A 列 同一行 中内容除以 5 的结果 B1 B2 B3 等 商 应为 A1 A2 A3 等 被除数 除以 5 除数 在示例中 B1 A1 5 我知道一项一
  • 在组合框中显示可见工作表

    您好 我有以下代码来在组合框中显示工作表 创建工作表后 工作表会自动添加到列表中 我不希望隐藏的工作表在保管箱中可见 我怎么做 Option Explicit Private Sub ComboBox1 Change If ComboBox
  • 将ADODB二进制流转换为字符串vba

    我有以下问题 我有一个存储在服务器上的 CSV 文件 但它有 3 个字符作为分隔符 我想从 URL 加载数据并使用 作为分隔符将数据填充到 Excel 页面的列中 到目前为止 我找到了使用 ADODB 记录集从网站加载文件的代码 但我无法进
  • 文件夹.文件的相对路径

    我有一个 Excel 文件 在同一文件夹中还有一个包含我想要包含的 CSV 文件的文件夹 使用 来自文件夹 查询 第一步将给出以下查询 Folder Files D OneDrive Documents Health Concept2 现在
  • 定义 js-xlsx 单元格范围

    我正在尝试使用 js xlsx 读取 Excel 值 我可以使用以下代码从工作簿工作表中获取单元格值 if typeof require undefined XLSX require xlsx var workbook XLSX readF
  • 无法摆脱脚本中的硬编码延迟

    我用 vba 结合 selenium 编写了一个脚本来解析网页中可用的所有公司名称 该网页启用了延迟加载方法 因此每个滚动中只有 20 个链接可见 如果我滚动 2 次 则可见链接数为 40 个 依此类推 该网页中有 1000 个可用链接 我
  • 使用 MID、LEN 和 FIND 函数提取单元格文本的某些部分?

    我有一份 Excel 作业 但我陷入了最后部分 我被要求使用 MID LEN 和 FIND 来提取单元格内的特定字符串 我非常了解每个人的工作方式 将这三者结合起来并让它们发挥作用是我遇到的问题 我需要将城市与地址的其余部分分开 然后将其显
  • 当使用公式生成超链接时,VBA 打开 Excel 超链接不起作用

    使用公式生成的 Excel 超链接似乎存在错误 我使用的是 Excel 2010 我有一个电子表格 其中的单元格包含 URL 我的目标是执行以下两件事 将这些单元格变成超链接 创建一个键盘快捷键来打开这些超链接 这样我就不必使用鼠标了 为了
  • 在二维范围内查找匹配的公式

    我需要一个公式来查找二维范围内的值并返回匹配单元格的坐标或单元格地址 例如 R A B C 1 John Matt Pete 2 Sara Bret Chad 3 Lila Maya Cami 我想搜索范围A1 C3 for Chad并返回
  • VBA中的字符串是可以迭代的数组吗?

    VBA中字符串是数组吗 例如 我可以像在 C C 中那样迭代它吗 做这样的事情 char myArray 10 for int i 0 i lt length i cout lt lt myArray i VBA 中的等价物是什么 它的行为
  • 将 Excel 范围转换为 VBA 字符串

    我想将给定范围内的值转换为 VBA 字符串 其中原始单元格值由任何选定的列分隔符和行分隔符分隔 分隔符可以是一个字符或更长的字符串 行分隔符是行末尾的字符串 该字符串应该像我们从左上角 从左到右 到右下角读取文本一样完成 以下是范围 A1
  • Java Microsoft Excel API [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Excel:#CALC!使用 MAP 函数计算间隔重叠时出现错误(嵌套数组)

    我正在努力解决以下公式 它适用于某些情况 但不适用于所有情况 名字input有失败的数据集 得到一个 CALC 描述 嵌套数组 错误 LET input N1 0 0 N1 0 10 N1 10 20 names INDEX input 1
  • 使用自定义功能区时是否可以阻止 MS Access 自动更改选定的功能区选项卡?

    当使用自定义 UI XML 文件在 Access 中添加多个自定义功能区选项卡时 每当关闭窗体时 选定的功能区选项卡都会变回第一个自定义选项卡 我们从 VBA 以编程方式加载自定义功能区 我已经创建了重现问题的 accdb http sdr
  • 使用 VBA 通过 Access 导航网页/操作 IE

    你好 StackOverflow 社区 我有一个关于使用 Access VBA 操作 IE 的问题 本质上 我正在尝试编写代码 使用 IE 打开特定网页 在该页面中搜索特定链接 目标链接的名称将取决于用户的情况 通过以编程方式单击该链接导航

随机推荐

  • 确定 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