=index(_70Rain,1+int((row(b4)-1/columns(_70Rain)),mod(row(b4)-1+columns(_70Rain),columns(_70Rain))+1)
我只是按照给出的代码https://www.extendoffice.com/documents/excel/1172-excel-transpose-multiple-columns-into-one-column.html,将多行转置为一列。
答案1
出于教育目的,问题在于括号。多了一个,或者少了一个,可以放在两个地方。
公式的目的是决定少了一个,它应该属于放置它的位置。另外两个真正的可能性是,在的行参数Lee
之前应该少一个,或者在整个计算之后应该多一个。ROW()
INDEX()
有了它,正如您展示的公式一样,范围之后的所有内容对于 Excel 来说都是一个参数。而且,由于从这个角度看,它是三个不相连的部分,Excel 不知道如何处理它。因此,它会尽可能地告诉您(不是非常接近,您知道,古老的“一清二楚”的说法在这里适用),并且它会将您置于错误部分最右侧的可能位置(对于 Excel 来说)。即使修复发生在该位置左侧四英尺处。
在改编从他人处获得的公式(尤其是在线公式)时,一个有用的方法是编辑它以在逗号和括号后添加空格,以便使各个部分对您来说更突出。然后编辑地址等。这不仅会让您更快,而且在线找到的许多用于完成巧妙事情的公式都依赖于巧妙的技巧,而这些巧妙的技巧所构建的部分对于改编它的人来说并不总是很清楚(即:第一次看到它)。所以像我说的那样把它拆开可以帮助你避免用你所需的改编替换太多或太少。进行豁免检定会很方便,但从一开始就不需要豁免检定就更方便了。 (我还要说的是,如果一个人在打字时出现了一些小错误,却花了一个小时来回处理细节,首先尝试从整个公式的角度来解决这个问题,然后以“很多东西都变了,但我只需要再做一点小事它就会起作用”为基础,最后从头开始,再也不使用这个技巧,甚至只是抛弃它,再也不回头看,那么对它们的理解将无法用于未来的使用。那么一切都浪费了。)
如果没有公式的目标,就很难说清楚它应该归属于哪里。我从来不喜欢“说教”人们如何找到理解事物的方法,或者什么样的表达方式对某些人来说是合乎逻辑的,但由于 Excel 的使用在很大程度上取决于个人的具体设置和目标,因此在提出问题时直接深入研究这些问题总是好的。然后给出公式等,并说明 Excel 出了什么问题。
正如我所说,我不喜欢“说教”这类事情,我也不会在这里。但是如果你看一下十几个或两个问题,你可能会注意到这里有相当多的人没有看到他们感兴趣的内容,并评论询问(要求)数据、公式、屏幕截图、人工数据等各种东西,即使提问者的目标或问题经过思考就可以辨别出来。关键是,从实际角度来说,有些人本来可以很快得到答案,但如果问题在他们扫描时看起来不清楚,他们就不会回答。因此,从实际角度来说,为了得到答案(有时),或者快速得到答案(这是可取的,尤其是在工作中),快速给出自己的目标,那么出错的事情往往可以给整个事情带来更大的快乐。