完全是新手使用宏!我有一个巨大的凌乱的数据表,我需要转换和抓狂。
我要剪掉A列的10个细胞然后转到新的床单上。我不知道如何让宏在那之后跳到10下(除非我能让它删除这10行?)
例如:
A列
Person 1
地址
电话
材料
嗜好
胡扯
胡扯
胡扯
胡扯
胡扯
Person 2
地址
电话
材料
嗜好
胡扯
胡扯
胡扯
胡扯
胡扯
Person 3
地址
电话
材料
嗜好
胡扯
胡扯
胡扯
胡扯
胡扯
变成新的表格:
A栏B栏C栏D栏E栏
Person 1地址、电话、爱好等
这是无望的宏观:
/** @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();
};就像我说的,不知道我在做什么!我放弃了-有人能帮忙吗?!
发布于 2022-06-09 16:13:33
尝试:
=ARRAYFORMULA(SPLIT(FLATTEN(SPLIT(QUERY(
IF(MOD(ROW(A1:A)-1, 10), "♦", "♠")&A1:A,,9^9), "♠")), "♦"))

https://stackoverflow.com/questions/72562494
复制相似问题