CSV格式的电话本变为格式的修改过程

发布 2019-05-29 06:28:55 阅读 3128

问题一:

如何将csv**号码本格式转为txt**号码本格式?

首先备份一份txt格式的**号码本,拷贝的电脑上,用记事本打开,了解一下格式,如:

姓名。***

**号码。1373936***x

家庭**。公司名称。

电子邮件地址。

公司**。传真号码。

以上每一行完了空一行是必须的,最后一行空3行(以实际情况为准)

接下来就是在excel中编辑**号码,因为备份的另一个格式csv的点好本可以用excel编辑,但在编辑的过程中会遇到以下的问题。

1.隔mh行插n行

以下是**:

sub 隔m插n行()

dim m as integer, n as integer, imaxrow as integer, i as integer

m = inputbox("隔几行插入?请输入值")

n = inputbox("各插入几行?请输入值")

imaxrow = int(range("a65536").end(xlup).row / m) *m

for i = imaxrow to m step -m

rows(i + 1 & i + n).insert shift:=xldown

next i

end sub

问题二:excel中怎样把**内文字前的空格去掉(批量)

如:excel中的数值拷贝的txt中,前面会后空格,该如何取消?

应用下列公式即可。

if(left(a1,1)="mid(a1,2,len(a1)),a1)

注:这个公式可以把**内文字前的一个空格去掉而不去掉文字内包含的空格,如果有多个空格,建议复制在新表里多次使用此公式。

更简单的方法是使用公式=trim(a1),然后拖动自动填充十字架。

当然,如果不需要保留文字内包含的空格,可以直接在替换里的查找内容填“ ”而替换内容什么都不填就可以了!

问题三:把excel中编辑好的内容拷贝到txt中,每个**号码前面有一个“空格”字符,如果去去除,txt**本是不能被手机还原的,接下来就是如何去除数字前面的空格:

如:=if(left(a1,1)="mid(a1,2,len(a1)),a1)

这个公式可以把**内文字前的一个空格去掉而不去掉文字内包含的空格,如果有多个空格,建议复制在新表里多次使用此公式。

更简单的方法是使用公式=trim(a1),然后拖动自动填充十字架。

当然,如果不需要保留文字内包含的空格,可以直接在替换里的查找内容填“ ”而替换内容什么都不填就可以了!

最后:就可以个excel中该好的内容直接复制的记事本中,然后把保存后的txt**本拷贝到手机内存卡中,在手机联系人的工具里还原**薄了。

以上内容涉及的公式是里搜索的,整个内容是本人亲自操作时的体会,本内容仅供参考,因为现在的手机很受备份和导入txt格式的**薄)