Tag: excel 2016

一个PowerQuery中的自定义列如何引用另一个PowerQuery

我想在第二个电源查询中创build自定义列时使用来自一个电源查询的数据,但不知道该怎么做(或者如果我以错误的方式去解决这个问题)。 我有一个查询(QueryOne),最终返回一个整数列(DataValue)和date时间列(DateOfCompletion)。 然后我有第二个查询(QueryTwo)具有PeriodName,StartDate和EndDate。 我之后,是在第二个查询有一个计算列是QueryOne.DataValue其中QueryOne.DateOfCompletion是QueryTwo.StartDate和QueryTwo.EndDate之间的总和。 (所以我得到由PeriodName完成的项目的DataValue) 在QueryTwo上创build自定义列时,似乎无法引用QueryOne; 这是可能的还是有一个标准的方法来结合这种forms的数据?

Excel VBA脚本在32768行停止工作

我有一个macros,我已经用了相当长的一段时间来对6个组(Excel 2016)的单元格执行剪切/粘贴/移动操作。 今天,我尝试使用它,迄今为止我曾尝试使用它有近200,000行的最长的工作表。 脚本得到一个操作应该发生在32768行,并在那一点上,我得到一个溢出错误。 昨天晚上我运行这个并发的shell脚本,这对我的CPU造成了很大的压力,但是今天我运行它没有其他的运行,我得到了溢出错误在同一个地方。 导致问题的脚本部分是: Do Until i > nLastRow cellVolume = i – 1 cellPage = i + 1 cellItem = cellPage + 1 .Range("A" & i).Cut Range("B" & cellVolume) .Range("A" & cellPage).Cut Range("C" & cellVolume) .Range("A" & cellItem).Cut Range("D" & cellVolume) i = i + 6 Loop 我被初始化为2,在这个特定的工作表nLastRow将是193596。 我刚才在看我的CPU使用情况,在脚本运行的时候它从来没有超过63%,所以它不应该成为一个处理能力的问题。 我可以把这个工作表分成几个部分,但我宁愿让它工作正常。 我的variables设置为: Dim […]

检查是否识别某些单元格

在我的表格中有一个名为“ mobile numbers的专栏,其中包含不同手机号码的列表。 我有另一个名为Mobile Match的列,在行中没有值。 我正在设法确定移动号码下列表中的mobile numbers是否从其他地方保存的列表中识别出来。 所以, mobile numbers列中有两个数字可以识别。 因此,对于mobile numbers列中列出的mobile numbers “,如果他们从另一个列表中被识别,我会尝试input"yes"如果他们不在"Mobile Match"列中的列表中。 它应该是什么样子的例子: Mobile Numbers (A) Mobile Match (B) 083274 yes 083274 yes 083271 no 083274 yes 083273 no 我已经在下面的公式中复制了所有行都打印出“是”的行,但是对于其他列表中不可接受的行,应该是“否”的行。 我已经将以下公式插入到Mobile match列中: =IFERROR(IF(MATCH(A2,A:A,0), "Yes",), "No") =IF(A:A = "083274", IF(A:A = "325783", "yes", "no")) 为什么它不工作,如何解决?

替代textjoin公式不适用于最终单元格

我想在Excel中连接单元格后删除唯一的值。 这是一个电话号码列表,我把它们合并成一个单元格后,用逗号分隔。 我正在使用这个公式: =SUBSTITUTE(TEXTJOIN(",",TRUE,$I$19:$I$28),I19&",","") 无论出于何种原因,它适用于除最后一个之外的范围内的每个细胞; 这意味着最后的电话号码仍然显示在最后的列表中。 例如,如果我有号码12345 23456 34567 and 45678 ,它应该是这样的: 23456,34567,45678 12345,34567,45678 12345,23456,45678 12345,23456,34567 但它是这样出来的 23456,34567,45678 12345,34567,45678 12345,23456,45678 12345,23456,34567,45678 任何想法,为什么这可能会发生?

重新安排MS Excel 2016 Scatterplot的轴

软件:MS Excel 2016 文件: GitHub存储库 引用问题: MS Excel散点图将月份转换为数字 我在下面的数据中创build了month_unordered_axis.xlsx中的scatterplot 然后我定制了X轴,所以它只显示月份 不幸的是,散点图(在month_unordered_axis.xlsx的 Chart1中)从十月开始,而不是一月。 如何订购一月至十二月的X轴?

在Excel中使用ActiveX窗体控件的缺点?

我将在Excel 2016中创build一个互动的工作清单。我发现使用活动的x控件而不是表单控件的可能性更大。 在表单控件中,您甚至不能调整checkbox的大小(即勾选)。 已经读了很多关于在Excel中使用Active X并不好主意,而应该使用表单控制,但真正的缺点是什么? 我无法find链接上的任何缺点。 也许你打开文件时必须允许active x,但是我不认为这是一个缺点。

编译错误:ByRef参数types不匹配,我错过了什么?

我不明白是什么问题。 我有以下代码: Public Sub SetupForm() Dim wbMain As Workbook Dim wsToner As Worksheet Set wbMain = ActiveWorkbook Set wsToner = wbMain.Sheets("Toner") With DashboardForm 'Parent nodes Dim Brands() As String Brands() = GetTonerBrand(wsToner) 最后一行是调用以下函数: Private Function GetTonerBrand(wsSheet As Worksheet) As String Dim col, Counter Dim LastCol Counter = 0 Dim LastRow Dim Brands() As String With […]

在Excel 2016中匹配function部件

我有这个function: 星号(PositionParameter [[#All],[Position Revised]] = $ C94)星号(PositionParameter [[#All],[Campus Type Short]] = G $ 3) Campus Num Arbitrary]] = G $ 1),0)) 我无法弄清楚它的function 我不知道星号是什么。 PositionParameter是工作表的名称,Position Revised是列的名称,Campus Type Short是列的名称,Campus Num Arbitrary是列的名称。 假设在第一个PositionParameter()和第二个PositionParameter()之间有一个星号。 第二个PositionParameter()和第三个PositionParameter()之间应该有另一个星号,但是它被渲染为一个斜体。 我把星号拿出来拼出来。 工具提示告诉我这是假设返回某种数组,但我无法弄清楚它的组件。 有人可以向我解释星号吗? 我会很感激。 谢谢,霍华德

VBA保护表成为未被用户审查标签

我有一个问题。 每当我使用VBA代码保护表格时,请遵循以下步骤: 表格(“SheetName”)。保护密码:= pwd 工作表确实受到保护,但是,如果用户在“检查”标签下并单击“UnProtect”,用户可以手动将工作表取消保护。 即使有一个密码,也不需要密码。 请帮忙!

Excel VBA – 用6列填充数组,两次

我正在处理一个macros,它将从6个不同的列中取值,并将它们组合成一列,然后用另一个6列中的相应值做同样的事情。 一个例子来澄清(为了简洁,使用3列而不是6): |School 1|School 2|School 3|City 1|City 2|City 3| |a |b |c |1 |2 |3 | 成为一个值的数组 array(0,0) = a array(1,0) = b array(2,0) = 3 array(0,1) = 1 array(1,1) = 2 array(2,1) = 3 每列有2000行。 我目前的代码是这样的。 Sub split_other() Dim collector(11999, 1) As String Dim counter1 As Integer counter1 = 0 Dim i As Range […]