Excel连接第三个单元格中列出的单元格中的字符串

詹姆士

我有一个Excel 2007工作簿,其中有五列:

A. A list of machines
B. A list of service numbers for each machine
C. A list of service names for each machine
...(nothing here)
I. A list of Service Numbers
J. A list of Service Names

A列中列出的每台计算机都在J列中的列表上运行着一个或多个服务。我希望能够通过简单地添加另一个以逗号分隔的数字来向一台计算机添加服务(即,更新C列中的单元格)。例如,假设Machine1具有前三个服务,则第一行看起来像这样:

|    A     |  B    |    C
| Machine1 | 1,2,3 | HTTP,HTTPS,DNS

现在,我必须为所做的每次更改手动更新c列中的公式。当前公式为:

=CONCATENATE(J1,",",J2,",",J3)

我想使用类似这样的东西(请原谅我的语法;我是一名编码人员,并且我将单元格B1视为是索引数组):

=CONCATENATE(CELL("J"+B1[0] , "," , "J"+B1[1] , "," "J"+B1[2])

尽管具有可变数量的服务使这变得更加困难。

有什么办法吗?作为参考,这是第I列和第J列:

|  I  |   J
|  1  |HTTP
|  2  |HTTPS
|  3  |DNS
.....
|  16 |Service16

我对Excel不太了解,因此不胜感激。

年龄

使用类似这样的方法可能对您的HTTP,HTTPS,DNS单元格有效:

=IF(COUNTIF(G3, "*"&H7&"*") > 0, I7)&", "&IF(COUNTIF(G3, "*"&H8&"*") > 0, I8)&", "&IF(COUNTIF(G3, "*"&H9&"*") > 0, I9)

在示例中:G3是您的1,2,3单元格,列H是您的#引用,I还是您的协议。

作为罪恶是丑陋的,但这似乎是Excel的规范。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将不同单元格的值组合成我们自己格式的字符串并存储在第三个单元格中?

如果单元格值在列表中,则替换为第三个值

EXCEL:SUM =总计,减去其他单元格,如果第三个单元格中的值=“特定文本”

Excel公式,如果相邻单元格的值等于第三个单元格的值,则将一行中的所有条目相加

如果在Excel中填充了2个单元格,则减去第三个单元格,否则返回两个单元格之一中的值

VLOOKUP的FOR循环在两个单元格中返回值并打印第三个单元格

比较2个文本列并使用sql在第三个单元格中显示差异

如何将我的第三个可见单元格定义为B列中的变量

UITableView第二和第三个标签在单元格中不显示值

如果两个单元格匹配,则从第三个单元格返回值

可安装在可在一个单元格上触发,从另一个单元格获取数据并在第三个单元格中写入数据的Edit触发器上

Excel VBA-如何基于两个单元格值添加行数并从第三个单元格复制/保留数据?

Google Sheets - 如果多个单元格匹配 THEN 将第三个单元格复制到第四个单元格

Excel在字符串中插入单元格值

打开以单元格中列出的特定字符串开头的 Excel 工作簿

Excel根据第三个单元格的值将一个单元格的值复制到另一个单元格

根据其他三个单元格中的值汇总单元格成本 - Excel

根据相邻单元格中的字符串突出显示 Excel 中单元格中的字符串

根据三个单元格中的RGB值自己制作单元格颜色

将我的 HTML 表格中的两个单元格相乘,并使用 javascript 自动将结果放在第三个单元格中。没有 Jquery

VBA-将字符串中的前三个字符复制到另一个单元格中

使用 VLOOKUP 将 2 个单元格 sheet2 匹配到 sheet1 并返回第三个单元格

匹配2个csv文件并写入第二个文件的第三个单元格

从串联字符串中删除Excel中最后一个单元格的逗号

从两个包含Excel中单元格名称的字符串创建范围

根据Excel中另一个单元格中字符串的结尾向单元格中添加值

从 Col B 不为空的同一行下复制第三个单元格

从一系列单元格中计算单元格中的子字符串(excel)

需要一个公式来将一个常数单元格与其他单元格进行比较,并从第三个单元格返回一个值