我必须为电话系统提供一个 CSV 文件,其中包含用于目录的姓名和号码。号码不能包含任何空格,姓名最多为 20 个字符。
我有一个姓名/数字列表,但数字中有空格,而姓名是全名。有没有办法删除超过 20 个字符限制的字符,并从数字列中删除空格?
我当前的 CSV 文件如下所示:
+------------ NAME ------------+--- NUMBER ---+
| johnathan ferguson suppliers | 01234 567899 |
| johnathan ferguson suppliers | 01234 567899 |
答案1
找到了字符限制的答案:
=LEFT(CONCATENATE(A1),20)
其中 A1 是包含全文的列,20 是现在设置的字符限制。
删除空格的答案:
=SUBSTITUTE(C3," ", "")
其中 C3 是您的电话号码,带空格。
答案2
对于名称列(我们称之为A
),您可以在新列中输入以下公式:
=LEFT(A2,20)
对于数字列(我们称之为B
),您可以在新列中输入以下公式:
=REPLACE(B2,6,1,"")
答案3
如果您不想费心编写宏,只需突出显示列Number
并按CTRL
+F
即可调出Find
命令。单击Replace
选项卡,然后在查找框中输入一个空格,并将替换为框留空。单击Replace All
,列中的所有空格Number
都将被删除。看来您现在已经解决了字符限制问题。
答案4
我尝试在 Excel 2010 中使用 Falter 的上述解决方案,但出现了错误。
正确的语法是:
=LEFT(CONCATENATE(A2),30)