复制某些行,同时保留变量值(1 个单元格除外)

复制某些行,同时保留变量值(1 个单元格除外)

我正在使用 Excel。我有一个包含许多变量的数据集。遗憾的是,这个数据集是由多个没有遵循相同格式的人输入的。因此,我有一个包含多种格式数据的数据集,如下所示:

变量 1 变量 2 变量 3 变量 4 变量 5 ...
 xxX1X2x...

这里的问题是 Var3 和 Var4。它们都包含多行信息。让我们从 Var3 开始。它应该包含一个数字,但有时输入的是 4+2,这意味着应该有两行而不是一行相同。请注意,一行包含 Var3=4,另一行包含 Var3=2。此外,这些数据的输入格式如下:x+x;x+x+x+...

此外,有时会包括个人的性别,数据写为 2f2m 或 1m+x,其中 f/m 表示性别(目前我希望忽略这一点)。这意味着 2f2m 应该读作 4,而 1m+1 应该读作 2 个条目,每个条目的 Var3=1。

至于 Var4,通常这不是问题,但在某些情况下,此信息也需要与 Var3 的值一起拆分成多行。例如,如果 Var3=2+1 且 Var4=2OL1R,那么我需要的是 2 行。一行包含 Var3=2 Var4=OL,另一行包含 Var3=1 Var=R。不过第二个问题目前不太重要。

Var3 的不同输入方式及其数据形式示例

我对 Excel 数据处理的经验有限。通常我会使用 R,尽管如此,我也不确定如何解决这个问题。有人能给我指点一下吗?我不确定我应该寻找哪些术语/函数。

相关内容