如何设置字符限制并删除超过该限制的字符 excel 2007

如何设置字符限制并删除超过该限制的字符 excel 2007

我必须为电话系统提供一个 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)

相关内容