Tag: excel 2016

如何将范围objvariables传递给Excel VBA中的子(2016)

给定下面的代码:我似乎无法成功地从一个子函数传递一个范围对象variables到另一个。 我花了整整一天的时间进行研究,并在吞噬骄傲之前进行实验并来到这里。 请阅读下面的评论,并回复你有什么想法,为什么最后两行不行为。 Public Sub doSomethingToRows(ROI As Range) *'do Something with the cell values within the supplied range* End Sub ' Public Sub testDoAltRows() Dim RegionOfInterest As Range 'is this an object or not? '*The following yields: Class doesn't support Automation (Error 430)* '*Set RegionOfInterest = New Worksheet 'this just gives an error* Set RegionOfInterest […]

提取时间并比较是否大于另一个时间

如何从下面的单元格中提取时间 那么如果大于9:30 PM就比较一下。 这种情况下是否还有条件格式?

根据不同的时区计算持续时间(即飞行时间)

我有一个开始时间和结束时间,并想计算两者之间花费的时间。 当开始和结束时间是相同的时区时,这很简单,就像在下面的飞行示例中一样 有些观点 出发格式为YYYY-MM-DD 到达格式为YYYY-MM-DD 持续时间计算如下=IF(NOT(AND(ISBLANK(D2),ISBLANK(C2))),MOD(D2-C2,1)*24,0) 现在,如果我介绍时区,并尝试进行相同的计算,那么这个方程显然是失败的,而且说实话,我甚至不知道如何开始计算来使其工作。 一些点 出发UTC设置为通用格式 到达UTC设置为常规格式 有人可以提供一个等式的最小工作示例(MWE),它将根据当地的出发和到达时间来计算飞行持续时间。

通过筛选另一个工作表来创buildExcel工作表

我有一个工作表,具有以下值 如果可能的话,我想用一个等式将这些值重新排列成三列,在另一个工作表中,根据它们是低,中或高风险 不要注意着色和边框,我可以稍后添加(或使用条件格式)。 问题:有人可以提供一个最小工作示例(MWE)或用于将一个表格转换为三个并排表格的公式。

search列以查找string是否包含在另一列的每个单元格中,并返回第三个值

这与这个问题类似,这让我想到了要解决的问题。 我有一个电子表格,如下所示: 列A具有IPv4地址 B栏是我想写我的结果的地方。 列C是一组可能包含IPv4地址的string。 D列包含有关列C的附加数据 pseduocode /逻辑是这样的: 对于B中的每个单元格,如果相邻A的文本存在于列C的单元格中的任何位置,则返回直接位于发现匹配的C旁边的D中的文本。 我上面链接的问题允许我find精确的匹配并返回一个值,但是它并不能帮助我find在我正在寻找的匹配是附加文本内的情况下的数据。 例如,B2包含: =INDEX(D:D,MATCH(A2,C:C,0)) 我怀疑我需要包括引用列C ISNUMBER(SEARCH(substring,text))的公式,但我还没有使它的工作。

将列H中的每隔一行的单元格数据移动到I,并replaceB和C中的文本

我是macros的新手,需要1000+以上的线表: 我有一个工作表,我需要复制每隔一行,然后修改新的行。 复制额外的行我运行这个macros: Sub CopyRows() Dim LR As Long Dim i As Long LR = Cells.Find(What:="*", After:=[A1], SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row For i = LR To 2 Step -1 Rows(i).Copy Range(Rows(i + 1), Rows(i + 1)).Insert Shift:=xlDown Application.CutCopyMode = False Next i End Sub 在标题行之后的每隔一行,我需要做两个额外的操作。 操作1:在B和CI列中,需要用“B的数据”和“C的数据”replace文本,每个replace文本都是静态的。 操作2:我需要删除H列中的数据并粘贴到第一列。 任何帮助做这个macros,将不胜感激。 这是在Excel 2016中 我的最终解决scheme感谢@MortenAnthonsen他的解决scheme给了我需要做的以下工作: Sub myMaker() Dim LR As Long […]

Excel ODBC数据连接查询刷新每个查询所用的时间

我试图testing从Excel数据连接运行的查询的三个变体。 我有三个单独的数据连接和三个单独的选项卡,分别从每个连接获取数据。 连接string对于每个查询都是相同的,只有命令文本(Oracle SQL)是不同的。 Excel中有没有办法查看每个查询的执行时间? 我正在使用版本Excel 2016 MSO 16.0.4456.1003 64bit

我需要在Excel中将数组数据分割成单元格

我有一个电子表格查询数据源,并返回一个约230行逗号分隔结果的数组。 数据如下所示: 我需要所有这些逗号分隔的值,现在在一个单元格(B列)拆分成单独的单元格。 每行通常有21个结果。 所以结果应该是这样的: 数据开始的行可能会有所不同,但通常在第80行左右开始。最上面的行用于显示下面数据的结果。 起点可以固定在120行(如果这使脚本更容易),这将为未来的开发留下充足的空间。 我试过修改我在这里find的几个不同的解决scheme,但都没有工作。 任何帮助是至高无上的赞赏!

将多行图像从excel行保存到计算机

我的公司正试图从excel(每个在自己的行)出口800图像到计算机上的文件夹。 我们希望每个文件的名称与从中拉出的行相同(1.png,2.png等)。 我已经检查过这个脚本,但到目前为止,我只能看到一个关于从URL中提取图片的脚本。 我不太熟悉excel,因为我喜欢。 只要我们可以有每个图像的本地副本,可以很容易地识别我们从哪一行拉他们,那么这是一个成功,不pipe方法。 我们正在这样做,以便我们可以批量导入/上传到AirTable。 下面的示例链接:这只有1个样本,但在整个文档上有超过800多行。 https://drive.google.com/file/d/0B8klLazhe0NTMWZZS01kRkNHZ1U/view?usp=sharing 我感谢任何可能的帮助。 谢谢,

VLOOKUP是否适用于布尔值?

我在Excel中有一个VLOOKUP的小问题。 假设我们有下面的表格: 现在E列只包含数字,F列包含公式的例如:“= E6 = 3”,因为我最喜欢的数字是3.这些都是逻辑值,用Excel中的ISLOGICAL函数确定。 现在我想做一个VLOOKUP(真,E6:F13,1)。 我期望它是3,但我得到#N / A。 我如何使用VLOOKUP来比较逻辑值? 你们有些人build议我只在第一列中searchVLOOKUP。 现在,如果我们将列F与列E交换,我们得到类似的东西(注意:我已经略微移动了列): 8对我没有意义。 有人可以解释发生了什么?