首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何复制一组单元格,同时更改其内容?

如何复制一组单元格,同时更改其内容?
EN

Web Applications用户
提问于 2022-03-23 14:18:56
回答 2查看 377关注 0票数 1

好吧,所以标题可能会误导,但这是我能想到的最好的。我目前正在制作一个机器人来解决谷歌页面中的Mastermind,因为我认为这将是一个有趣的粉笔。我试图添加一组集合((1,1,1,1),(1,1,1,2)等等)每个数字都会上升到6。我希望每个人都在一个单独的牢房里。有没有一种方法可以轻松地复制,而不必手动完成呢?

就像这样。我试着用细胞右下角的那个东西,但是它用的方式和我想要的不一样。

EN

回答 2

Web Applications用户

发布于 2022-03-24 20:04:53

您可以获得如下所示的数组6x6:

以这种方式:

代码语言:javascript
复制
=transpose( arrayformula ({
int((row(A1:A6)-1)/216)+1 &mod(int((row(A1:A6)-1)/36);6)+1 &mod(int((row(A1:A6)-1)/6);6)+1 &mod(int((row(A1:A6)-1)/1);6)+1 
\ 
int((row(A7:A12)-1)/216)+1 &mod(int((row(A7:A12)-1)/36);6)+1 &mod(int((row(A7:A12)-1)/6);6)+1 &mod(int((row(A7:A12)-1)/1);6)+1
\ 
int((row(A13:A18)-1)/216)+1 &mod(int((row(A13:A18)-1)/36);6)+1 &mod(int((row(A13:A18)-1)/6);6)+1 &mod(int((row(A13:A18)-1)/1);6)+1
\ 
int((row(A19:A24)-1)/216)+1 &mod(int((row(A19:A24)-1)/36);6)+1 &mod(int((row(A19:A24)-1)/6);6)+1 &mod(int((row(A19:A24)-1)/1);6)+1
\ 
int((row(A25:A30)-1)/216)+1 &mod(int((row(A25:A30)-1)/36);6)+1 &mod(int((row(A25:A30)-1)/6);6)+1 &mod(int((row(A25:A30)-1)/1);6)+1
\ 
int((row(A31:A36)-1)/216)+1 &mod(int((row(A31:A36)-1)/36);6)+1 &mod(int((row(A31:A36)-1)/6);6)+1 &mod(int((row(A31:A36)-1)/1);6)+1
}))

下一个数组的第一行将从行开始(A 37:A42),而第36和最后一个数组的最后一行将从行开始(A 1291:A 1296)。

注意,我的系统使用逗号作为小数分隔符,反斜杠作为数组中的列分隔符,分号作为参数分隔符.根据您的系统调整公式

这里有一张试题,其中前两个数组在值之间有逗号

在同一个测试电子表格中,但在另一个表中,我使用了序列()函数的计算,看看您是否更喜欢它们。

票数 0
EN

Web Applications用户

发布于 2022-03-25 05:03:00

这不是你问题的确切答案。还有一些次要的复制/粘贴特殊,复制作为值要做。

获取数据有三个步骤:

Step#1:列A: Data

输入A列中的值,如屏幕快照所示。

Step#2:列B:公式#1-列表

在单元格B2中输入此公式:

=INDEX(FLATTEN(FLATTEN(FLATTEN(FILTER(A2:A, A2:A<>"")&","&TRANSPOSE(FILTER(A2:A, A2:A<>"")))&","&TRANSPOSE(FILTER(A2:A, A2:A<>"")))&","&TRANSPOSE(FILTER(A2:A, A2:A<>""))))

HT:@player0 0 为Google中的3列生成所有可能的组合

Step#3:列C:公式#2-结果

  • 在单元格D1 提示:答案=6(6)中输入所需的列数
  • 在单元格C2中输入以下公式

=ArrayFormula(TRIM(split(transpose(SPLIT(Query(indirect(address(2,2,4,true)&":"&address(1297,2,4,true))&"❤"&if(MOD(row(indirect(address(2,2,4,true)&":"&address(1297,2,4,true)))-row(B1),D1)=0,"|",""),,9^9),"|")),"❤")))

HT: infoinspired.com 在Google中将一列拆分为多个N列

从这里,您可以将结果从公式转换为数据(复制、粘贴特殊、粘贴为值、剪切/粘贴所需的结果。

票数 0
EN
页面原文内容由Web Applications提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webapps.stackexchange.com/questions/163644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档