首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >宏将10个单元格向下剪切,并在google工作表中的新页中进行转置。

宏将10个单元格向下剪切,并在google工作表中的新页中进行转置。
EN

Stack Overflow用户
提问于 2022-06-09 14:54:57
回答 1查看 49关注 0票数 0

完全是新手使用宏!我有一个巨大的凌乱的数据表,我需要转换和抓狂。

我要剪掉A列的10个细胞然后转到新的床单上。我不知道如何让宏在那之后跳到10下(除非我能让它删除这10行?)

例如:

A列

Person 1

地址

电话

材料

嗜好

胡扯

胡扯

胡扯

胡扯

胡扯

Person 2

地址

电话

材料

嗜好

胡扯

胡扯

胡扯

胡扯

胡扯

Person 3

地址

电话

材料

嗜好

胡扯

胡扯

胡扯

胡扯

胡扯

变成新的表格:

A栏B栏C栏D栏E栏

Person 1地址、电话、爱好等

这是无望的宏观:

代码语言:javascript
复制
/** @OnlyCurrentDoc */
function TransposeMacro() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getRange('A1:C10').activate();
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Sheet2'), true);
  spreadsheet.getRange('A2').activate();
  spreadsheet.getRange('Sheet1!A1:C10').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, true);
  spreadsheet.getRange('D14').activate();
};

就像我说的,不知道我在做什么!我放弃了-有人能帮忙吗?!

EN

回答 1

Stack Overflow用户

发布于 2022-06-09 16:13:33

尝试:

代码语言:javascript
复制
=ARRAYFORMULA(SPLIT(FLATTEN(SPLIT(QUERY(
 IF(MOD(ROW(A1:A)-1, 10), "♦", "♠")&A1:A,,9^9), "♠")), "♦"))

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

https://stackoverflow.com/questions/72562494

复制
相关文章

相似问题

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