【问题标题】:Libre Office Calc copy and doubles values to other columnLibre Office Calc 将值复制并加倍到其他列
【发布时间】:2017-08-17 14:53:25
【问题描述】:

我在 Libreoffice Calc 列 A 中,例如

1 5 25 7

我想用一些复制方法创建 B 列

1 1 5 5 25 25 7 7

它必须是一些简单的解决方案,但我没有找到它:(

感谢回答

这个问题下的答案是 Excel,但我需要 LibreOffice Calc(我的错,我之前要求的是 excel)

【问题讨论】:

    标签: libreoffice-calc


    【解决方案1】:

    在B1:

    =INDEX(A:A,INT((ROW(1:1)-1)/2)+1)
    

    然后复制/向下拖动

    将/2 更改为您想要重复的次数。

    将+1 更改为您的数据在该列中开始的行号。

    【讨论】:

    • 超级...但是我的错,我写了 Excel 并有我的 LibreOffice Calc.. 并报告了 Error508
    • 它们不是一回事。正如您所见,一些公式适用于一个而不是另一个。请移除 Excel 标签并放入 libreoffice 标签,以便知道该应用程序的人可以帮助您。
    【解决方案2】:

    为了调整 Scott Craner 对 LO Calc 的回答,B1 中的公式应为:

    =INDEX(A:A,INT((ROW()-1)/2)+1)
    

    或者这个:

    =INDIRECT(ADDRESS(INT((ROW()-1)/2)+1,1))
    

    文档:INDEX、INDIRECT、ADDRESS、ROW。

    【讨论】:

      【解决方案3】:

      我一个人找到了解决方案,但 Scott 帮了我太多……谢谢

      =INDEX(A:A;ROUND(ROW(A1)/2);1)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-09
        • 1970-01-01
        • 2021-05-31
        • 2013-12-10
        • 1970-01-01
        • 2019-01-20
        相关资源
        最近更新 更多