[英]Move data from columns B,C,D.. to column A - excel
我已经在B1-B20,C1-C20,D1-D20列中获取了数据。我想将其移动到A列中吗?是否有一种自动方法可以在excel中执行此操作而不使用VBA?
Moving it would require a macro 移动它需要一个宏
Getting it in A could work with a formula such as the following in A1, then copied down. 将其放入A中可以使用公式,例如A1中的以下公式,然后将其复制下来。
=OFFSET($A$1,MOD(ROW()-1,20),1+INT((ROW()-1)/20))
Here is a quick and dirty way of doing it. 这是一种快速而肮脏的方法。 It utilized
INDIRECT()
. 它利用了
INDIRECT()
。
=IF(ROW()<=20,INDIRECT("B"&ROW()),IF(ROW()<=40,INDIRECT("C"&ROW()-20),INDIRECT("D"&ROW()-40)))
Here is an example that does the same thing except I have 3 rows instead of 20. 这是一个执行相同操作的示例,除了我有3行而不是20行。
Edit: @nutsch has a more efficient solution 编辑: @nutsch有一个更有效的解决方案
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.