MS Excel - 使用分隔符连接

2023-12-10

我有一个很长的电子表格,里面有数字。

我需要将它们放在一个由 ; 分隔的字符串中 例如。 4364453;24332432;2342432

我知道我能做到:

=concat(A1:A2000)

但这会将其合并到一个没有分隔符的字符串中 - 当您指定范围时,我似乎找不到分隔符的选项。

谢谢


使用 TEXTJOIN() 代替:

=TEXTJOIN(";",TRUE,A1:A2000)

对于那些没有 OFFICE 365 Excel 的用户,请使用这个模仿 TEXTJOIN 函数的 UDF。

将其放入工作簿附加的模块中,并使用上面的公式进行调用。

Function TEXTJOIN(delim As String, skipblank As Boolean, arr)
    Dim d As Long
    Dim c As Long
    Dim arr2()
    Dim t As Long, y As Long
    t = -1
    y = -1
    If TypeName(arr) = "Range" Then
        arr2 = arr.Value
    Else
        arr2 = arr
    End If
    On Error Resume Next
    t = UBound(arr2, 2)
    y = UBound(arr2, 1)
    On Error GoTo 0

    If t >= 0 And y >= 0 Then
        For c = LBound(arr2, 1) To UBound(arr2, 1)
            For d = LBound(arr2, 1) To UBound(arr2, 2)
                If arr2(c, d) <> "" Or Not skipblank Then
                    TEXTJOIN = TEXTJOIN & arr2(c, d) & delim
                End If
            Next d
        Next c
    Else
        For c = LBound(arr2) To UBound(arr2)
            If arr2(c) <> "" Or Not skipblank Then
                TEXTJOIN = TEXTJOIN & arr2(c) & delim
            End If
        Next c
    End If
    TEXTJOIN = Left(TEXTJOIN, Len(TEXTJOIN) - Len(delim))
End Function
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MS Excel - 使用分隔符连接 的相关文章

  • 如何使用 C# 了解 Excel 中的分页符 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在使用 C 创建并格式化 Excel 电子表格 因此我需要格式化 合并单元格 更改字体等 直到第一页的最后 如何知道 Excel 电子
  • Excel 公式转 SUMIF 日期属于特定月份

    我有以下格式的 Excel 数据 Date Amount 03 Jan 13 430 00 25 Jan 13 96 00 10 Jan 13 440 00 28 Feb 13 72 10 28 Feb 13 72 30 仅当月份位于时 我
  • 从 excel/vba 生成电子邮件到 Outlook 时,我的电子邮件签名不会出现?

    您好 我使用 Ron De Bruin 的精彩网站创建了 VBA 代码 该代码可以从 Excel 文件生成向特定用户发送的电子邮件 唯一的问题是我的签名没有出现在每封电子邮件上 而且我似乎找不到如何在代码中添加它 有人可以建议吗 正如你所知
  • 将工作表保存为 CSV,且 Excel 公式完好无损

    我完全使用 VBA for Excel 工作 我的解决方案必须完全是程序化的 而不是用户驱动的 该解决方案的要求是用户启动一个宏来获取工作簿并将 8 个工作表保存到单独的 CSV 文件中 保留公式并丢弃公式分辨率 我有一系列工作表 sht
  • 从 Excel 将参数传递到 SQL Server 上的 MS Query 中的临时变量

    我已经使用 Microsoft 查询创建了参数查询 如上所述here https superuser com questions 197453 run an sql query with a parameter from excel 200
  • 在 Nodejs/javascript 中的 Excel 中创建动态数量的列或标题

    我用过exceljsNodejs中用于将json数据导出到excel的模块 它工作正常 但必须在添加行之前预定义标题 列的名称 即列是固定的 添加行后 我无法动态添加列 我尝试了许多通过 npm 提供的模块 但它们都具有相同的功能 那么 有
  • 调用 UDF 时公式中使用的值的数据类型错误

    我一直在努力找出这里出了什么问题 我有两个包含字符串值的列 我使用第三列调用工作表中的 UDF 但最终得到 Value 并出现错误 公式中使用的值的数据类型错误 Eg Col I Col J File1 Y File1 N File2 Y
  • 使用Excel宏执行命令并关闭cmd窗口

    这是我现在正在尝试的 Sub del BJSFM files Call Shell cmd exe S K cd d C UTAS SA del f s q BJSFM gt nul vbNormalFocus End Sub 问题是命令窗
  • Python:使用Excel CSV文件仅读取某些列和行

    虽然我可以读取 csv 文件而不是读取整个文件 但如何仅打印某些行和列 想象一下这是 Excel A B C D E State Heart Disease Rate Stroke Death Rate HIV Diagnosis Rate
  • 雅虎财经历史股价动力查询返回301响应

    直到今天我的 Excel 2016 power query 都能够从以下 URL 获取历史股票定价数据https finance yahoo com quote AAL history p AAL https finance yahoo c
  • 将单元格背景颜色设置为其包含的 RGB 值。如何?

    下面是我希望通过手动复制和粘贴以外的方式实现的屏幕截图 这是材料设计调色板 在 Excel 中看起来很棒 如何循环遍历范围 B2 B15 并将每个单元格背景颜色设置为其相应的包含颜色 也许是一个VBA loop去经历垂直 B 单元格范围 解
  • 使用连接字段的 SQL JOIN

    我有两个表 Table1 包含一列 该列构成 Table2 中列的部分值 例如 表1 XName 123456 表2 ZName ABC 123456 我需要创建一个与这些匹配的 JOIN 但是使用 MS SQL 2008 我在完成这项工作
  • 使用 SpreadsheetLight 进行行计数

    我正在寻找一个类似于 DataTable Rows Count 的函数 它可以与 SLDocument 一起使用来找出有多少行中有数据 SpreadsheetLight 中有可用的东西吗 还有其他方法可以实现这一目标吗 Brendan SL
  • Excel的解析路径

    其实我想问以下问题 对于位于 目录中定义的 PATH 怎么能 我找出这些目录中的哪个 找到了 因为我需要使用 Process Run 从 C 运行 Excel 并且只需指示 Excel 即可正常工作 Windows 似乎知道在哪里可以找到它
  • 根据不同的列数据范围隐藏行

    我对使用 VBA 相当陌生 我正在尝试创建一个代码 该代码将查看具有不同数据范围的两个不同列 并隐藏最后一个数据点之外的行 引用两列 目前我有这个 Private Sub Worksheet PivotTableUpdate ByVal T
  • 如何从包含许多表的 Excel 工作表中解析数据帧(使用 Python,可能使用 Pandas)

    我正在处理布局糟糕的 Excel 工作表 我正在尝试解析这些工作表并将其写入数据库 每个工作表可以有多个表 尽管这些可能的表格的标题是已知的 但哪些表格将位于任何给定的工作表上 它们在工作表上的确切位置也不是已知的 表格不以一致的方式对齐
  • 在 Android 上使用 Excel 文件

    我正在开发一个应该能够创建 读取和写入 Excel 文件的模块 是否有 推荐 轻量级 Java 库用于处理可以在 Android 上运行的 Excel 文件 欢迎提出建议 Thanks 找到一个
  • 从字节数组中删除多余的“空”字符并转换为字符串[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我已经为此工作了一段时间 但在这里没
  • 使用 UiPath 循环 Excel 文件中的 URL

    我尝试了几种方法 但不知怎的 它们看起来不干净 我有一个 Excel 格式的 URL 文件 一列中有 400 多个 URL 我希望 UiPath 从该文件中读取并一一浏览这些 URL 我尝试让 导航到 从从 Excel 读取的变量中读取 但
  • 使用 VBA 从数据透视表中提取数据

    我编写了以下 vba 代码 该代码应该从 old xlsx 的某些单元格导入任何现有数据 这些单元格是数据透视表的一部分 并且 OE gt location gt qual in 作为其行的子单元格 该列由手动输入的日期决定 strForm

随机推荐

  • 无服务器框架 TypeError:e 不是函数

    我在用着serverless framework在 AWS 中安排任务 我的应用程序结构是 src tasks analytics task js tasks js serverless yml 的内容analytics task js m
  • 辅助线程调用主线程的函数

    我正在 PyQt 中制作一个 GUI 供用户创建大量数据的备份 GUI 主线程 正在接受用户的输入 rsync 命令 用于备份 也在主线程中被调用 因此窗口被冻结 目的是尝试 qthread 以便应用程序运行而不会冻结 我的搜索材料 1 h
  • iOS可达性测试

    对于我们的应用程序 每当应用程序用户尝试发布消息时 我们都会使用以下代码来检查互联网连接 当我们测试该功能时 打开飞行模式时它工作正常 那么当我们关闭飞行模式时 对connected的调用仍然返回NO 原因可能是什么 我们是否需要在订单中进
  • 匀称的交叉点与匀称的关系——不精确?

    我想知道我是否以错误的方式思考或者这是否是一个错误 我有一个线串和一个多边形 我创建直线和多边形边界的交点 这些交点应该与多边形的边界相交 至少接触 对吧 from shapely import geometry wkt line geom
  • 什么时候适合使用AJAX?

    什么时候适合使用AJAX 使用 AJAX 的优点和缺点是什么 回答我的最后一个问题 有些人似乎非常坚定地认为我应该只在情况合适的情况下使用 AJAX 我应该将 AJAX 逻辑添加到我的 PHP 类 脚本中吗 回应查德 伯奇的回答 是的 我指
  • 如何在android中的ExpandableListView的getChildView中识别按钮点击

    我正在我的 Android 应用程序中构建 ExpandableListView 我已经制作了重复特定数字的子 xml 布局 我的 xml 布局中有一个删除按钮 其 id 在 xml 中设置为 btnDelete 通过单击删除按钮 我想删除
  • 查找 GitHub Pages 上托管的网站的浏览量 [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我已经使用 GitHub Pages 为自己建立了一个网站 但可以知道有多少访问者吗 我知道我的存储库中有流量选项卡 这是否也显示我的网站以及存储库本身的浏览量 如果不是我该怎么办
  • 处理 Altair 分区统计图中的缺失值/空值

    我使用美国州级数据在 Altair 中创建了一张分区统计图 但是 我没有某些州的数据 默认情况下 这些州根本不会出现在地图上 这是一个示例图像 我希望零状态在地图上显示为灰色 Altair 文档显示了另一张符合此描述的地图 我的问题是如何使
  • Android Studio:407 需要代理身份验证

    我已经安装了Android Studio 预览版本 因为稳定的 IDE 版本不支持我的应用程序中使用的 JetPack 但我在同步项目时遇到代理问题 错误 无法获取 https dl google com dl android maven2
  • 如何以编程方式在 iPhone 应用程序中打开 LinkedIn 公司网址?

    我想通过以编程方式打开 LinkedIn 公司网址从我的 iPhone 应用程序到 LinkedIn 应用程序 我正在使用以下代码 但无法正常工作 请帮助我 string NSString stringWithFormat linkedin
  • Python - 从 SQLite3 DB 读取 BLOB 类型

    这是以下内容的后续 Python 将十六进制转换为 INT CHAR 我现在有了一个可行的解决方案 可以将存储的 IP 十六进制值从 sqlite3 数据库转换为可读且可用的格式 然而到目前为止 我一直通过直接从 sqlite3 数据库查看
  • 如何在 DataFlow 作业完成时发出通知

    我想在 GAE 上知道数据流作业何时完成 我尝试制作以下两条管道 1 write to bigquery gt gt beam io WriteToBigQuery WriteStringsToPubSub projects fakeprj
  • Xcode 11.5 无法在运行 iOS13.5 的 iPhone 上安装应用程序

    我正在开发的一个应用程序在我的 iPhone 上运行良好 然后在更新 iOS 后 该应用程序会构建但不会安装到手机上 但可以在模拟器中运行 弹出一条消息 提示无法安装 应用程序名称 我尝试过的 重新安装 Xcode 删除和添加配置文件 重新
  • tkinter - 更改菜单栏位置

    我有一个程序 就像带有教育游戏的桌面环境 我想知道如何将菜单栏放在窗口底部 提前致谢 如果您正在谈论设置时获得的本机菜单栏 则不能menu根窗口的属性 您可以使用框架和一个或多个菜单按钮创建自己的菜单栏 其行为有点像菜单栏 并将其放置在底部
  • Android:如何将动画图像放置在我们可以显示和隐藏的 EditText 中

    我正在尝试添加一个动画微调器inside右侧的 EditText 视图 并以编程方式显示 隐藏它 我通过引入线性插值旋转创建了动画微调器 res anim rotate forever xml
  • javascript 使用 settimeout() 和循环

    我有一个包含 8x10 个单元格的表格 每个销售都有一个具有自己 id 的输入元素 11 12 21 22 23 现在我想在 假设 0 5 秒 之后填充这些输入 我刚刚输入一些值进行测试 Betrag new Array Betrag 0
  • 在 Swarm 重新启动之前,NodeJS 不会检测到 Docker Bind Mount 中的更改

    我正在 Docker 上以 Swarm 模式 单节点 构建 NodeJS 应用程序 我正在为 NodeJS 源代码使用绑定安装卷 一切运行完美 我可以在 localhost 中看到 NodeJS 和 Express 的输出 但是当我更改 N
  • 在 android appwidget 中实现位置侦听器时出现问题

    我正在开发一个小部件 它将获取当前 GPS 位置并将该值传递到远程 PHP 页面以获取信息并将其显示在小部件中 这就是我正在努力做的事情 我在为 appWidget 实现位置侦听器时遇到问题 它没有随当前位置更新 而是显示初始小部件 即 正
  • 为什么在 x86-64 中虚拟地址比物理地址短 4 位(48 位与 52 位长)?

    在 低级编程 英特尔 64 架构上的 C 汇编和程序执行 一书中 我读到 每个虚拟 64 位地址 例如 我们在程序中使用的地址 由几个字段组成 地址本身实际上只有 48 位 宽的 它被符号扩展为 64 位规范地址 它是 特点是其左17位相等
  • MS Excel - 使用分隔符连接

    我有一个很长的电子表格 里面有数字 我需要将它们放在一个由 分隔的字符串中 例如 4364453 24332432 2342432 我知道我能做到 concat A1 A2000 但这会将其合并到一个没有分隔符的字符串中 当您指定范围时 我