Tag: 连接

如何在Excel中将最后一项之前的单词连接成一个带有“和”的句子?

我想要在Excel中join单词列表( 不是在VBA中,在工作表中有一个Excel公式 ),以下列规范: 公式应该忽略空单元格。 如果单元格数组中有多个项目,则公式应该在最终项目之前将单词与“和”连接起来。 如果有两个以上的项目,公式应该在项目之间加上“,”。 示例:A1 =狗A2 =猫A3 =鸟A4 =鱼结果将是:狗,猫,鸟和鱼 A1=dog A2=cat A3=(empty cell) A4=fish Result would be: dog, cat, and fish A1=dog A2=(empty cell) A3=bird A4=(empty cell) Result would be: dog and bird A1=dog A2=(empty cell) A3=(empty cell) A4=(empty cell) Result would be: dog 请好吗? 我保证我已经search和search答案。 编辑:谢谢,ExcelArchitect,我明白了! 这是我第一次使用自定义函数。 您可以像使用工作表中的其他function一样使用它! 这太棒了 不要推我的运气,但如何得到两个单元格与我的结果连接,如果只有一个单词的结果和两个其他单元格,如果有多个单词? 例如:如果你为我做的function只返回“狗”,我想它连接一个单元格与文本(B1)“我最喜欢穿的是一个”,然后“狗”,然后另一个单元格(B2 )说“服装”。 […]

Excel连接多个单元格,其中一个是相同的其他更改

我有一个Excel文件。 B1具有文本值ME 。 B2有一个数字值01 。 从C1到C100的值是shot001到shot100 。 我想在G1中连接一个公式: B1+B2+C1然后在G2我需要B1+B2+C2然后在G3我需要B1+B2+C3 。 我在G1 = CONCATENATE(B1,B2,"_",C1)做了一个公式。 如果我沿G列拖动公式,则B1和B2的值在B3和B4变化,然后在B5和B6 。 我的问题是我不知道如何强制公式在每个公式B1和B2中都使用ALWAYS。

连续交替固定列标题和行值

我有一个固定的列标题和可变的行数据的电子表格,我想创build一个简单的工具(让目标为1点击),将用户input的列值和行数据连接到属性string('='在每个标题之后和“;”之后)。 之前看起来像这样: 看起来像这样: 输出是在一个单独的工作表中,如果可能的话保存为一个值。 列的数量可能会有所不同,所以使用定义表的解决scheme将是有用的。 使用的公式: =CONCATENATE(before!$A$1,"=",before!$A2,";",before!$B$1,"=",before!$B2,";",before!$C$1,"=",before!$C2,";") 任何援助将不胜感激。

Excel VBA:如果条件连接公式

我正在尝试使用下面的代码来连接基于标准的单元格。它引发了一个语法错误。 你能帮我纠正这个代码,或者我需要使用不同的方法。 请求: 码: Sub Conc() Dim lastrow As Range Dim str As String With Worksheets("sheet1") lastrow = .Cells(Rows.Count, "A").End(xlUp).Row Range("F2").Select Range("F2:F" & LastRow).Formula = "=IF(B2="aaa@to.com",CONCATENATE(E2," -",MID(A2,FIND("SECN",A2),14)),IF(B2<>"aaa@to.com",CONCATENATE(MID(A2,FIND("SECN",A2),14)," – ",C2)))" End With 结束小组

Excel / VBA:variables值/文本连接公式

我试图在macros中做到这一点: 单元格应填充=CONCATENATE("[Text]",Variable,"[Text2]") variables是不同情况下的一个数字串。 假设: Text = Hello , variables填充1 , Text2 = Community 那么它应该在细胞中说 =CONCATENATE("Hello";"1";"Community") 它应该被读作: Hello1Community 当我尝试ActiveCell.FormulaR1C1 = "=CONCATENATE(""Hello"",Variable,""Community"")"那么我得到这个: =CONCATENATE("Hello";Variable;"Community") 。 可悲的是,这是variables的名称,但不是它的内容。 我得到#Name? 错误,因为variables不包裹“”。 在另一种情况下,我试图把一个前面的工作表和单元格的引用。 在我的macros,我创build一个新的工作表,并希望参考它。 我将表格的名称保存到一个variables(string)中。 然后创build一个新的工作表,某些单元格应该引用前一个工作表。 比方说上一张表的名字= sheet1单元格我想引用= B4 然后我要填写新单元格: =sheet1!B4 sheet1在一个variables中。 当我尝试ActiveCell.FormulaR1C1 = "=" & variable & "!B4" ,然后它填充单元=sheet1'!B4' 我得到#Name? 错误,因为“

在Excel中,如何join?

我有两个电子表格,其中一个( beta )包含另一个( alpha )的行的子集。 在这两个电子表格中,我有一列是每行的唯一ID。 有没有办法findalpha JOIN beta ? 我希望能够识别alpha中的每一行也出现在beta 。 谢谢! 如果有帮助,我在Google电子表格中执行此操作。

C#Excel连接

你好我需要连接到一个Excel文件来做一个列的更新我有这个代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using Excel = Microsoft.Office.Interop.Excel; namespace Excel { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btnUpdate_Click(object sender, EventArgs e) { try { System.Data.OleDb.OleDbConnection MyConnection; System.Data.OleDb.OleDbCommand myCommand = new System.Data.OleDb.OleDbCommand(); string sql = […]

在同一单元格中总结三个不同的数字

你能帮助我:我需要公式,这将得到这个结果: 3/7+3 4/6+2 5/1+5 12/14+10 我知道这个: =SUMPRODUCT(–LEFT(A1:A3,FIND("/",A1:A3)-1))&"/"&SUMPRODUCT(–REPLACE(A1:A3,1,FIND("/",A1:A3),0) 我不知道如何用“+”添加另一个参数。

分割和连接string粘贴在Excel中

我试图find一种方法来拆分下面的string使用Excel函数(粘贴在从奈斯excel中) Share: c$ path: /some/path/to/file.txt (1234567890123456) Share: d$ path: /some/path/to/file1.txt (1234567890123) 以便接下来的两个单元格 c:/some/path/to/file.txt 其次是 1234567890123456 我怎样才能做到这一点? 我一直在尝试使用左,中,右,search和CONCATENATEfunction,但没有得到它。 任何帮助,将不胜感激。 谢谢。 编辑:忘了提及的格式: 改变的值在<>中 Share: <drive>$ path: <path to file> (<number>)

如何将Excel中的常规文本replace为HTML无序列表(用于导出为CSV)?

如何将Excel工作表中的特定列转换为HTML无序列表? 让它从这里走: Item 1 Item 2 Item 3 至: <ul> <li>Item 1</li> <li>Item 2</li> <li>Item 3</li> </ul> 我search了网页,找不到任何东西,甚至远离解决scheme。