Tag: 连接

需要连接使用macros的不同数量的单元格

我需要根据前一个单元格中的variables连接一列单元格。 这将继续,直到指定的variables更改。 例如: ABCDE 1×@ 1 + 2 + 3 2 x @ 2 3 x @ 3 4 y%1%1 +%2 +%3 5 y%2 6 y%3 等等 我需要macros查看A1,如果它是x,那么在E1中开始连接string。 然后移动到A2,如果它将D2加到E1中的级联值,然后移动到A3,如果它是D3中的值加到E1中的级联值等等。一旦它在列A中碰到一个新variables(y )过程重新开始。 这是可能吗? 非常感谢您的帮助!!

在保持前导零的同时用连字符分隔连接数字

我有Excel中的两列,我要连接的前导零。 下面的代码完美地工作。 它连接列并保留每列的前导零: = A2&B2 不过,我需要在这些值之间划一条短线。 当我将公式更改为以下时,破折号右侧的前导零将被删除: = A2&-B2 如何在保留所有前导零的同时添加短划线?

VBA-查找指定范围中的第一个单元格的位置,以引用电子表格的标题行

我所拥有的部分描述是我已经拆分成不同的栏目。 所有列都有标题,但不是所有列都包含每个部分的信息,例如:一些列可能具有大小,材质和温度,而另一列可能只有大小和温度。 我有一个函数来连接它们忽略空格。 我想在每个连接的单元格之前引用列标题。 预期结果: 在B6 = ConcatenateRangeValve(G6:J6,“,”)中input以下内容 我想看看这些结果。 [项目]阀,[types]门,[DIM] 28英寸 []中的项目是在行1:1,我有麻烦让我的函数引用该行与我在拉相同的列的标题。 我认为它需要的是确定我在哪里工作的单元在整个电子表格中。 我试图通过定义C,将其值设置为我范围内第一个单元格的列号,然后在循环中逐步增加1。 我无法得到它的工作。 所有其他部分都很好。 见下文: Function ConcatenateRangeValve(ByVal cell_range As Range, _ Optional ByVal seperator As String) As String Dim newString As String Dim cellArray As Variant Dim i As Long, j As Long Dim C As Long cellArray = cell_range.Value With Range("cell_range") C […]

如何使用单元格中显式的“写入”值作为公式中的参考?

在Excel电子表格中说我有: 在D列第13行:数字12 在D列,第14行:字符E ,和 在E列第12行:stringHello World. 在另一个单元格中,我怎样才能组合D列13( 12 )行和D列14行( E )的值,这样我就能得到类似“= E12”的东西,这个东西将被评估为Hello World. ?

在Excel中连接计算的百分比

我在excel中有一个电子表格,用于跟踪雇员,然后以多种方式分解总数。 一个是内部与外部(栏目),每个招聘人员有不同的排名,这些都是由招聘单位进行小计。 我的底行不仅包含总数,而且还包含百分比。 我的总行应该如下所示: 我已经计算了总和和百分比(在隐藏的单元格中),但是当我连接这些字段时,百分比只显示为计算的数字,尽pipe事实上百分比计算中的单元格被格式化以显示百分比。 我已经尝试引用单元格和%符号,但是数字总是以带有%符号的小数forms显示,例如: 使用:= CELL&“%” 得到:0.748148148148148% 任何帮助将不胜感激,因为这是唯一需要手动干预的计算。

复制多个范围并在Excel中连接它们

我的Excel工作表有多个使用的范围。 我想复制每个范围值并连接它们。 我做的是 Set tempRange = Union(SrcWkb.Worksheets("mysheet").Range("F1:H1"), SrcWkb.Worksheets("mysheet").Range("I1:J1"), SrcWkb.Worksheets("NWP").Range("K1:L1")) For Each eachRange In tempRange tempString = tempString & eachRange & "/" MsgBox tempString Next eachRange 我想复制合并单元格F1:H1中的值,并将I1:J1(也合并)和K1中的“/”和值连接到L1。 但是,Excel会抛出“下标超出范围”错误。 我怎么能做到这一点?

Excel VBA:捕获不会刷新的外部数据连接?

大家好,来自德国的问候! 经过相当长的一段时间的搜寻后,我的智慧已经结束了,希望有人能够帮助我。 我试图尽可能清楚和简要地描述我的问题: 我正在构buildMS Excel 2010工作簿,其中包含几个(90多个)SharePoint 2013列表和库的外部连接。 这些连接是由SharePoint集成的“导出到Excel”function(在列表/库 – function区中)创build的,然后将连接文件导出到另一个SP场。 (第一个“来源”-SP-Farm来自客户,第二个来自我们自己的内联网) 我必须通过一个自动化的macros来每天刷新一次这些连接。 计时器工作将在晚上打开工作簿并执行“RefreshAllConnections”macros,这不仅仅是刷新(比如写刷新date和时间)。 所以在这种情况下没有用户在场。 这是我的问题所在: 有时这些连接有时不能刷新。 Excel显示警报(从德语翻译): “以下数据范围无法更新:owssvr(…)是否要继续更新?(OK)/(取消) 我到目前为止发现的: 1)问题始终是图书馆 2)Library不会更新,什么时候更新 3)这个问题在一段时间之后会自行修正(这就是为什么我猜这跟图书馆被其他人使用/修改有关) 4)图书馆拒绝更新时,再次使用“导出到Excel”function会在创build新工作表时提示错误,并且应该填写数据 现在这里是几率: 1)警报总是使用已经改变的“旧/原”连接名称。 2)当我按下OK时,macros在下一行继续,没有任何错误 3)如果我按取消错误1004发生(我至less可以赶上,所以这将是好的)。 这里是probs: 由于这是夜间自动发生的,所以没有用户坐在附近来回答这些警报。 所以: 1)macros必须自动回答这些警告与“取消”,如果他们popup(我不知道该怎么做!) 2)我通过“Application.displayAlerts = false”来禁用它们 但是:这会自动回答他们的默认答案,这是“OK”。 然而,这不是抛出一个错误,我可以赶上,所以我的macros不会现在是否更新acutally工作与否。 那就是这个。 对不起,长的职位,感谢阅读。 希望你们有一个想法。 编辑: 难道是由SharePoint自动生成的连接是问题吗? (如何)我可以自己build立它们?

在最后一个'。'后添加string 在Excel中的单元格中

我有一个在Excel中的电子邮件列表(大约2000)。 我需要在.com之前添加一个string“string”到域的末尾。 Before: email@yahoo.com After: email@yahoo.**string**.com Before: email@school.edu.com After: email@school.edu.**string**.com 我试图使用连接,但看起来不正确… 任何帮助将不胜感激!

如果字段是空的,挤压一个CONCATENATE,所以空间差距不是很大

我有一个问题,我/我们已经从Excel中的各个领域创build了一个CONCATENATE(见下文),并且所有的文本都是正确的,我们已经在每个连接之间应用了单个空格。 我有的问题是,如果一个字段为空,我的单个空间成为一个双重的三重空间,并且在标准文本string中看起来不太整齐。 如果一个字段/单元格是空的,是否有办法将它挤压? =CONCATENATE(M30," ",M31," ",M32," ",M33," ",M34," ",M35," ",M36," ",M37," ",M38," ",M39," ",M40," ",M44)

把两个链接和一个文本string放入一个单元格?

我想要一个像这样的单元格: 更改 20:25 至 20:30 两个不同的时间(20:25,20:30)来自两个不同的细胞。 我想保留换行符。 我怎么能做到这一点?