excel - 如何在每个数据行之间将数据行从 A 列复制到 B 列
问题描述
更新公式的问题 公式的问题,要求缺少矩阵步骤,我试图从 B 列到 D 列检索数据 知道我插入的参数不足下午好,
我有 B 列,用葡萄牙语逐行描述,D 列用英语翻译:我试图在 D 列中插入相应的葡萄牙语翻译,在每个英语数据行下。
但是我找不到任何公式可以做到这一点,我也没有在论坛中找到任何这样的问题。唯一最近的问题是使用此公式 =MOD(ROW(D2),2)=0 或使用过滤器添加系列在数据行之间插入空白行。并使用 vlookup 检索数据,如附图所示。
解决方案
将此公式放在结果列中,并将 $A$1 调整为您的第一个葡萄牙语术语,将 $B$1 调整为您的第一个翻译术语:
'=OFFSET($A$1;((ROW()-ROW($B$1))/2)-ROW($A$1)+1;0)
您应该得到一个列,其中重复了每个葡萄牙语术语。现在您可以用英文翻译覆盖上方单元格中的公式。
该公式计算当前(翻译行)单元格与第一个翻译行之间的差异,并将其减半:即与该单元格相关联的葡萄牙语术语的行。然后它使用该行号作为第一行葡萄牙语术语的偏移量。
现在,如果您想让 forst 行为空,您当然可以在公式的true
一部分中填充整个if
公式:
=IF(MOD(ROW()-ROW($B$1),2)=0;"";OFFSET($A$1;((ROW()-ROW($B$1))/2)-ROW($A$1)+1;0))
这是你在 excel 中经常会做的事情,我假设你知道这个技巧。它使核心公式有点难以阅读,但它基本上说:如果此块内的当前行可被 2 整除,则将该行设置为空,否则将该行设置为等于我上面介绍的公式。
推荐阅读
- python-requests - 如何访问 MultipartDecoder 中的字段名称
- javascript - Dojo dojoType "dijit.form.DateTextBox": 可以显示“今天”按钮吗?
- python - 匹配列表之间的字符串并删除所述字符串
- typescript - 如何为 Js Promise 添加 Typescript 接口?
- powershell - 由于以下错误,无法启动服务:无法在计算机“。”上打开服务
- azure - Azure 防火墙 - 如何设置允许 Gmail SMTP 587 的规则?
- javascript - 输入类型="text" 货币验证
- python - Python3,Beautifulsoup 没有返回任何东西?
- css - 使用 css 过渡模仿 XD 的“捕捉”动画
- node.js - 如何修复特定 REST api 调用的“503 Service not found”?