如何将行转换为联系人详细信息的列而不将其混淆? (Google表格)

时间:2019-06-06 14:31:28

标签: google-sheets transpose google-sheets-formula

我有一组详细的联系方式,其中电子邮件及其名称分散在行中,我想在2个漂亮的列中列出它们。我尝试使用“特殊粘贴”并在下面使用此代码,但没有一个起作用。

它是这样的:

Screenshot

我已经尝试过此代码,但是它仅适用于一行,而我想将其应用于所有行和列。

pluggable.php

=transpose(A2:R2)

两者都不起作用。我希望有人可以帮助我,对此我将非常感激。预先感谢!

1 个答案:

答案 0 :(得分:0)

看起来您使用的是错误的术语,所以您使用的是错误的功能。

显然,您有一个单元格,其数据用空格和换行符分隔,并且您希望每个电子邮件和名称都在其自己的单元格中,一列中包含电子邮件,下一列中包含名称。

实现此目标的一种方法,首先使用|这样的字符替换分隔符,并使用$这样的另一个不同的字符替换分隔线。

注意:有些人使用的Unicode字符不太可能像那样出现。

要对折线执行以上操作,可以使用FIND和REPLACE(Ctrl + H)或REGEXREPLACE,SUBSTITUTE等函数公式。由于同时有空格用作单词分隔符和值分隔符,所以FIND和REPLACE很难使用。对于单个单元格,也许更简单的方法是手动插入名称/电子邮件分隔符。

然后分离单元格数据。为此,您可以使用公式函数,例如SPLIT或“数据”>“将值分成几列”。

另一种方法是使用Google Apps脚本和JavaScript字符串处理方法,但是基本上算法是相同的。

相关