拆分一行以创建多个夫妇

时间:2018-01-24 15:10:06

标签: excel

我试图在Excel中分割一行:

Example of my Excel

看起来像这样:

Exemple of my output

顺便说一下,我有很多行和列

我不是很清楚,我不知道如何以更好的方式解释这个问题

1 个答案:

答案 0 :(得分:1)

您可以使用 Power Query 这是一个可以轻松下载和安装的插件,在Excel 2016中是数据标签中的默认设置:

  1. 转到电源查询标签或数据标签,然后选择从表/范围确定即可。
  2. 它将打开查询编辑器,那里:

    1. 选择import numpy as np import itertools # Generator to yield all K-size compositions of integer n def findCombiR(n,K): if K==1: yield [n] return for i in range(0,n+1): for result in findCombiR(n-i,K-1): yield [i] + result # Generator to yield all K-size compositions of a F-length vector def findCombiR_v(v,K): out = [] for f in range(0, len(v)): out.append(findCombiR(v[f],K)) return out # Main #################### v = [1,2] F = len(v) K = 2 # C stores F composition generators, one for each element in v. C = findCombiR_v(v,K) #"product" combines all possible outputs of the F generators for c in itertools.product(*C): c = np.reshape(c, (F,K)) print(c, '\n')
    2. 转到转换标签,查找取消透视列
    3. 选择取消透视其他列
    4. 转到主页标签中的关闭并加载
    5. 它将创建一个包含数据转换的新表。

      我做了Tutorial。它是西班牙语,但我使用的是英文Excel版本。