找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 4809|回复: 43

[教程] 将650手机通讯录转至PRE,并实现拼音全程搜索

[复制链接]
发表于 2010-6-17 23:30 | 显示全部楼层 |阅读模式
       上周花2300元大洋到淘宝上淘了一款全新的PALM PRE,一拿到就爱不释手,把玩到凌晨3点。在网上下了N多中文软件,一切都还不错,但有一个致命的缺陷就是通讯录的问题。
! p2 T! I# L4 u  ~, g5 c! g       总结起来,有两大难题,一是如何把650手机上存下的1800多个电话移到PRE上,第二个问题是,用惯了650和680的PALM OS系统都知道,搭配手机伴侣,只需要输入姓名的首字母就可以快捷查到联系人,而PRE的通讯录所宣称的全局查找虽然很棒,但是只支持英文,不支持汉字的全局查找,要找一个中文名字的联系人,非得从打电话界面查找,必须要打出一个完整的汉字出来,(我用的是五笔,全局查找时,只能打出第一个字母,根本输不出来汉字)。此外,在PRE的通讯录中间,其汉字排序是按偏旁部首排序的,要在1800多个号码中通过拖动屏幕来找人,简直令人痛不欲生。尤其是开车时,基本上不要想查号打电话了。$ g' o  ~0 t: }/ Y1 m0 z. P
        痛定思痛,在网上搜了一天资料,终于找到了一个比较完美的解决方法。以下我按步骤一一介绍,有点复杂,需要耐心看。
4 J$ x- }8 c* }4 ]! f4 K: y4 T( P

评分

参与人数 1威望 +20 收起 理由
2b6c3d729918489 + 20 谢谢分享

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2010-6-17 23:39 | 显示全部楼层
1、打开PALM OS DESKTOP软件,之前在这个软件上与650手机同步了1800余个电话号码。* u8 G6 Q1 B5 W
2、点到联系人,CTRL+A全选所有纪录。
5 Z+ I+ ]* Q6 S6 t3、文件——导出,导出类型选择“.CSV”。存文件名为“650手机通讯录.CSV”。
' X  }4 n/ H$ J, x
7 H/ z1 T. @3 b# Q9 a4 c+ z& {0 p$ v7 |6 O3 e8 l
( o* f4 ]( K8 O
4、选择“指定导出字段”时,把姓氏、名字、职务、单位、工作、住宅、传真、电子邮件、移动电话全部勾上,其他全部不选。然后一两秒就可以完成导出。
5 C; O- x, X+ C! \3 n, N# l2 V1 \+ I; q
$ }4 v& j4 K% {

0 I- W2 }- e2 z: P7 M" C2 ?
: ]" Y1 s1 }$ f0 t, f% [6 [
  z) @$ y0 O# H" n

$ Y, f7 _5 e5 z2 f1 m+ g

1 g6 z" Q. b: ~( l1 e+ p) f5 g0 o' L9 k

  L0 e, ~+ _4 }* m
+ w1 B- o! K. P0 N+ B

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复 支持 反对

使用道具 举报

发表于 2010-6-17 23:46 | 显示全部楼层
我靠,直接插入!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-17 23:46 | 显示全部楼层
5、通过EXCEL打开650手机通讯录.CSV,整理数据库。不知道是650桌面软件的问题,还是我650通讯录数据经过几年的倒腾,不少数据有点混乱,如联系人姓名,有的是在“姓氏”字段,有的是在“名字”字段。此外,有的电话字段中有EMAIL内容。所以进行此数据库整理必不可少。# ^$ o: B2 X% R. ~8 H% S4 E
. U: k1 X2 C4 X2 i4 _7 b
4 |! m. ?6 c! ^1 Y! |
1)、首先是把“姓氏”和“名字”字段合并。在“姓氏”和“名字”的AB列插入一列。在C1格输入“=CONCATENATE(a1,b2)”,(注意输的时候不加引号哈)。回车就出现合并后的内容。然后在C1格下拉“+”号至最后一个纪录。
. v! w+ V! \) \3 m! Z: h+ {8 e
3 i( C& I) f. S2 K% G, u) Z! n2)、复制C1列内容,然后新打开一个WORD空白文档,粘贴C1内容至WORD。然后再复制WORD文档中全部内容,接着回到EXCEL,在C列后增加D列,按复制把刚才WORD文档中的内容复制到D列。此时D列和C列内容完全一样,但C列是公式内容,D列是文本内容,而我们只需要文本内容。把ABC三列全部删除,完成姓名列的内容合并。: x4 J2 o9 p# a9 p. l7 B
+ ]7 Z$ q1 Q' O6 X7 ?; h

$ g7 D% U7 H5 P" o; s. s" e3)、合并后,可能有部分姓名中间有空格,需要删去(此步骤必须完成,以便于后文增加姓名的声母)。同样在A列后面增加B列。在B1格输入=SUBSTITUTE(A1," ","")”,回车即可删除中间的空格。然后如第(1)步一样,下拉“+”号至最后一个纪录。接着再重复第(2)步,把公式内容转化成文本内容。最后删除AB列。
$ q' h- Q9 N5 X6 R4 U+ i# J  {* t
( e( j/ h- G( L! I) A) s0 N! @& R$ {9 o
  E+ U4 X( h4 i8 X+ |% h
4)、增加一列,填入姓名前三个字母的声母,便于后文转化入PRE通讯录检索。按以下方法操作,如在第三行联系人“程增辉”后加上拼音,在B3字段中输入8 q- X. b3 W6 c4 S* U
=LOOKUP(CODE(A3),45217+{0,36,544,1101,1609,1793,2080,2560,2902,3845,4107,4679,5154,5397,5405,5689,6170,6229,7001,7481,7763,8472,9264},{"A","B","C","D","E","F","G","H","J","K","L","M","N","O","P","Q","R","S","T","W","X","Y","Z"})&LOOKUP(CODE(MID(A3,2,1)),45217+{0,36,544,1101,1609,1793,2080,2560,2902,3845,4107,4679,5154,5397,5405,5689,6170,6229,7001,7481,7763,8472,9264},{"A","B","C","D","E","F","G","H","J","K","L","M","N","O","P","Q","R","S","T","W","X","Y","Z"})&LOOKUP(CODE(MID(A3,3,1)),45217+{0,36,544,1101,1609,1793,2080,2560,2902,3845,4107,4679,5154,5397,5405,5689,6170,6229,7001,7481,7763,8472,9264},{"A","B","C","D","E","F","G","H","J","K","L","M","N","O","P","Q","R","S","T","W","X","Y","Z"})”,按回车即出现“CZH”。接下来下拉“+”号将所有联系人的后面加上三个声母,如果输入4个字的声母也可以,这段函数实际上分为三部分,以“LOOKUP”为分隔,要加上第4个字的声母,加上LOOKUP后相应内容,再把MID后的参数修改成“(A341)”即可。这儿会遇上一个小问题,由于此段函数文字太长,选第三行可能会遮住B3的位置,不方便向下拉“+”号,可以选择从第6条纪录开始。然后向上向下拉“+”号即可。! m$ W0 \  x5 g
完成这一步后,可能会出现一个问题,有的名字如果是两个字的话,后面的值就变成了“#VALUE”(参数错误)了。可以按以下方法操作:选择B列,然后点“数据”——“筛选”——“自动筛选”。如图,点筛选的小三角符,然后再选“#VALUE”。所有两个字和一个字的纪录会全部列出来,点选其中一个,会出现上面输入的大段参数,把最后一个“&LOOKUP”后的全部删除,回车就只有两个拼音了,上拉或下拉至所有的两个字字段。8 ]# r5 A* A! S) o

( b7 N$ T5 ~* K0 |; C3 V4 @
) l% ?8 F- [+ u5 l) r6 j0 W
( z" l$ L8 X& F; l

7 Q4 {8 [5 v& q# ^" `: G

, N7 f( ^$ E8 N6 e; d当然,中间可能也会出现值为“#N/A”的字段,这可能是姓名中前三字中有非汉字字符。这种情况应该是少数,筛选出“#N/A”字段,直接手动修改成拼音即可。
. A( q3 s- j8 q  h) R0 s# R! }) |( ?至此,已经全部完成了姓名声母追加工作,重复(2),将以上公式值转化为文本内容。: o& z% K6 Q. e

* s# ~7 j; X% q  u, R
7 C0 `- W5 e8 f6 u5 l& H; a2 n
5)、整理后面字段。公司名称、职务问题不大,可以不做修改。关键是后面的电话号码列,我的电话号码完全是不规则的分布在“移动电话、工作电话、住宅电话、传真号码、电子邮件”五列中,必须要重新整理。(如果此时你的电话排更整齐,可以省去此步骤)。
* d, H% u6 Y& z8 z& e. i$ |. M我的目标是合并成三个列来记录座机和手机号码。手动把中间有电子邮件的纪录全部删除,选择其中号码最少的三列,按步骤(1)的方式合并,如果有的有两到三个电话号码连在一起,手动修改这一纪录。" S: M" y* ?. t6 W! x" P

' j5 U  T1 y" w' c; u' l

) ^3 z4 ]2 `7 p) i4 t9 ]5 E6)、合并姓名相同的行。(这一步之所以必须,是后面需要将纪录导入到OUTLOOK,如果名字相同的话,OUTLOOK会选只会选姓名相同的最后一行纪录,上面的电话号码可能丢失。)首先文件按“姓名”升序排列,保证是按拼音排序。然后还是在姓名字段后插入一列(B列),在B1中输入函数“=COUNTIF(A1:A1844,A1),”,回车,如果没有相同的名字,这个值为1,如果有相同的,此值将大于1,筛选出所有大于1的纪录,手动将名字相同的行进行合并,多余的行删去,直至B列所有值均变成“1”。完成后删除B列。
7 c/ Q5 \& r7 R2 A" h/ O5 z5 ?) r7 g9 J到这一步,数据库整理全部完成。接下来,就是把此数据库内容移到手机中。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复 支持 反对

使用道具 举报

发表于 2010-6-17 23:47 | 显示全部楼层
楼主慢慢写,写完了我看是不是要沙发,hiahiahia
回复 支持 反对

使用道具 举报

发表于 2010-6-17 23:50 | 显示全部楼层
楼主,这个需要从小养成良好习惯,我从使用 Palm M500开始,所有的联系人就加上了拼音首字母作为姓了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-17 23:50 | 显示全部楼层
6、打开OUTLOOK程序,打开通讯簿,选“文件”——“导入”——“其他通讯簿”,再选“文本文件(以逗号分隔)”,
+ g' l$ e9 \, T" c6 X3 P4 G# u. y: V* y( [  X

- ~! _6 i7 e1 B# |7 p

8 M5 E0 F, D0 M5 I5 t  }( b0 ~+ v/ J) T7 S
8 p' |! i+ I/ _) d0 W5 f8 [
再点“导入”,选择导入文件650手机通讯录.CSV”,下一步后,会出现“字段映射选择”。点击方框一一进行映射选择。然后点完成,OUTLOOK完成导入。  J% N( M: ?4 V( @; e8 @5 Y8 R
3 |# f4 D0 O+ {6 u: S

1 _& b. j6 o! \2 d& o7 i7 D: ?0 j9 i: s# f: a. F7 I

' N; H* ], u; Z  Z; f

' L2 [4 n; ^3 [1 c* N, c* ^5 T5 j* u' h& d( S

& ^% T# M7 V3 W# b0 \7、从OUTLOOK通讯簿中导出CSV文件。之所以要通过OUTLOOK完成CSV文件的导入和导出,主要是因为OUTLOOK是标准格式,跟很多手机的库字段匹配,不容易出错误。导出时会让你选择导出字段,选择刚才导出时相应的字段,其他一律不选,不过注意,在选择姓名字段时,有四个选择,分别是“名”、“姓”、“中间名”、“姓名”,只需要选择“姓名”就OK了,他直接把“姓名”和之前加的拼音合在一起了,例如“艾意钢 AYG”。
( s6 I, u/ L' J  s, g& B9 N导出文件取名为“最终版通讯录.CSV”。$ F& Y% t6 @/ L) }

' k  }% o8 x* P! U: A: r

( t0 w# [! B8 K8、关键的一步,申请一个GOOGLEGMAIL邮箱,很好申请,记下用户名和密码。(如果有GMAIL邮箱了,就省去这一步。)
* a2 }2 k+ Y5 _% N: B9、登陆GMAIL邮箱,点“通讯录”,点“导入”,选择刚才完成的“最终版通讯录.CSV”,最后完成通讯录导入。* b1 |$ K% Q6 b# g. r  |; d
10、接下来该玩PRE手机了。选择PRE的通讯录,点左上角选择“Preferences&Accounts”,拖到最下面选择“Add an Account”,然后再选“Google”,输入GMAIL邮箱名和密码,然后点“Sign in”登陆完成。返回之上的界面,将“LIST ORDER”选为“First name”或“Last name”均可,另外把“DEFAULT ACCOUNT”缺省值设成“Google”。
+ C' K; n  J; K: N& w11、点选下面的“Sync Now”,开始与gmail上的通讯录同步,不到一分钟,1800多个纪录全部到了手机上。OK,现在通讯录上联系人均是以“姓名+声母”组合的方式,尝试一下打电话,发短信,输入前三个字母的全局搜索,是不是很爽?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复 支持 反对

使用道具 举报

发表于 2010-6-17 23:52 | 显示全部楼层
沙发!!!!!!!!!!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-17 23:52 | 显示全部楼层
今天花了一天时间来研究,终于搞定了。现在用起来爽惨了,不然,我1800多个电话一个一个输,要累死个人。
回复 支持 反对

使用道具 举报

发表于 2010-6-17 23:53 | 显示全部楼层
完成收工!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-17 23:59 | 显示全部楼层

发张手机图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-18 00:02 | 显示全部楼层

回复 6楼 zephyrxie 的帖子

但是如果你有1800个联系人,你以前只加一个字母的话,估计也要找很久哟。我以前很多都是通过名片扫描仪识别的,内容特别多,也没有加拼音。所以现在只得用这个办法来完成。
回复 支持 反对

使用道具 举报

发表于 2010-6-18 00:05 | 显示全部楼层
确实不错,学习了
回复 支持 反对

使用道具 举报

发表于 2010-6-18 00:37 | 显示全部楼层
Oh, no,no,no, 可能是我没有说明白,我是把姓名的拼音首字母全部放在了姓,中文姓名作为名。以前Palm的论坛里有一个自动转换工具的。
4 U/ r# I9 }/ V& ~
+ }$ V5 X. H+ p: v. _2 c; Y我属于养成了好习惯,有用的联系人都是手工输入,输入的时候就把拼音首字母放进去了,从M500的年代训练至今。 ) d" R( U# p" Y6 {
. C$ s' h1 U/ k9 Q7 D2 h4 e) S
原帖由 jiangbianniao 于 2010-6-18 00:02 发表 + V, T8 @% W# ]0 a6 X) Q
但是如果你有1800个联系人,你以前只加一个字母的话,估计也要找很久哟。我以前很多都是通过名片扫描仪识别的,内容特别多,也没有加拼音。所以现在只得用这个办法来完成。
回复 支持 反对

使用道具 举报

发表于 2010-6-18 09:24 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2010-6-18 09:28 | 显示全部楼层
顶一下,以后试试看
回复 支持 反对

使用道具 举报

发表于 2010-6-18 09:48 | 显示全部楼层
不错,这个办法蛮好。
回复 支持 反对

使用道具 举报

发表于 2010-6-18 10:30 | 显示全部楼层
来mark一下,学习了~!!!
回复 支持 反对

使用道具 举报

发表于 2010-6-18 11:15 | 显示全部楼层
很好的技术贴! 谢谢楼主!!
回复 支持 反对

使用道具 举报

发表于 2010-6-18 12:22 | 显示全部楼层
中文伴侣不是早出来了么?还整这个
回复 支持 反对

使用道具 举报

发表于 2010-6-18 12:54 | 显示全部楼层
应该在论坛里好生宣传一下中文伴侣。
回复 支持 反对

使用道具 举报

发表于 2010-6-18 12:55 | 显示全部楼层
先学习了再说。
回复 支持 反对

使用道具 举报

发表于 2010-6-18 13:04 | 显示全部楼层
学习了,到时换机子通讯录里也得这样搞一搞,能看得懂,就是烦琐些
回复 支持 反对

使用道具 举报

发表于 2010-6-21 17:18 | 显示全部楼层
终于按照LZ的搞定了通讯录,谢谢!
回复 支持 反对

使用道具 举报

发表于 2010-6-21 17:47 | 显示全部楼层
通过gmai的邮箱更方便
4 C; e+ T- S$ Z9 z. W" P先将desktop导出vcard(注意是vcard), 再将vcard文件导入gmai邮箱l的联系人7 f" P0 P. f0 J2 U' z+ ]) O
pre在联系人中添加gmai邮箱l账户, 同步一下,就ok
回复 支持 反对

使用道具 举报

发表于 2010-6-22 00:23 | 显示全部楼层
我承认我笨 我是一个一个输入的  d0 j7 t% I9 i7 t# A! a5 Q
还好我联系人不多
回复 支持 反对

使用道具 举报

发表于 2010-6-22 00:30 | 显示全部楼层
excel高人啊 崇拜中
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-22 02:26 | 显示全部楼层

回复 26楼 richer_yang 的帖子

vcard好像只能一个一个导出样,难道能所有的人一次全部导出?
回复 支持 反对

使用道具 举报

发表于 2010-6-22 08:59 | 显示全部楼层
vcard方式导出后要用工具把分开成一个个vcard文件,再导入到gmail中,在gmail上编辑下,同步就OK了,我的android系统就是这样做的,pre采用和gmail同步,那应该也是一样的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-22 13:24 | 显示全部楼层

回复 30楼 sl42e 的帖子

要一个一个导,还是只导一个文件就可以搞定?
回复 支持 反对

使用道具 举报

发表于 2010-6-22 17:20 | 显示全部楼层
palm desktop导出来是一个vcard文件,然后用工具将其分成很多个vcard文件,不然你导入outlook或gmail就只有一条数据,附带一个java转换工具,该工具转自网上,在这谢谢这个作者。
0 W7 [' U+ w+ `* @( `% V4 r7 `# }: j  j# |) n' x
[ Edited by sl42e on 2010-6-22 17:42 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复 支持 反对

使用道具 举报

发表于 2010-6-22 23:27 | 显示全部楼层
用力看15楼
回复 支持 反对

使用道具 举报

发表于 2010-6-23 02:47 | 显示全部楼层
原帖由 mpan 于 2010-6-22 23:27 发表 * ^/ `# [$ r5 i% s
用力看15楼

# c# D) A: u" O以前也用中文伴侣,后来不稳定老重启,再后来就老老实实的 中文 + 拼音了
回复 支持 反对

使用道具 举报

发表于 2010-6-23 11:41 | 显示全部楼层
我是原来就是中文加拼音,后来中文伴侣出来后,也装上了,还是比较稳定的,主要是中文伴侣可以查公司名称的拼音,这个比较好用
回复 支持 反对

使用道具 举报

发表于 2010-6-23 15:41 | 显示全部楼层
原帖由 jiangbianniao 于 2010-6-22 02:26 发表 % [7 j& h5 F6 N2 Q' H
vcard好像只能一个一个导出样,难道能所有的人一次全部导出?
; e( K$ c" C6 P6 p1 L/ V
在desktop联系人中ctrl+a就能全选联系人,
% A- m" J' v% V然后在菜单栏  文件---导出vcard, 不用任何编辑,直接导入gmail, pre同步,ok
0 N! G+ J: O2 M; `. q0 E7 K
  L+ u2 N0 h4 m- k[ Edited by richer_yang on 2010-6-23 15:44 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-24 13:59 | 显示全部楼层

回复 36楼 richer_yang 的帖子

果然,PALM的desktop软件VCARD导出功能与outlook的VCARD导出功能不同,前者可以全选一起导出所有联系人,后者只能导出一个联系人。这就是差距呀。谢谢richer_yang
回复 支持 反对

使用道具 举报

发表于 2010-9-18 20:44 | 显示全部楼层
mark一下,学习了
回复 支持 反对

使用道具 举报

发表于 2010-9-19 15:34 | 显示全部楼层
今天花了一天时间来研究,终于搞定了。现在用起来爽惨了,不然,我1800多个电话一个一个输,要累死个人。
回复 支持 反对

使用道具 举报

发表于 2010-9-19 15:42 | 显示全部楼层
lz费尽九牛二虎之力搞完以后,突然晴天霹雳,原来webos上已经有了中文伴侣,可以轻松实现全局中文联系人搜索了!
2 [' g& n1 M/ U+ E0 S哇咔咔,lz巨恨啊!7 G+ N/ z% n1 Y7 Y0 L. G
lz的搞法我以前玩bb8800的时候用过,很是折腾人,不过现在bb上有自动添加和去除联系人拼音缩写的软件了,希望webos上也能早日出一个联系人管理的软件!
回复 支持 反对

使用道具 举报

发表于 2010-9-19 16:13 | 显示全部楼层
原帖由 jiangbianniao 于 2010-6-24 13:59 发表
4 v( ^: a7 q5 y' g0 p果然,PALM的desktop软件VCARD导出功能与outlook的VCARD导出功能不同,前者可以全选一起导出所有联系人,后者只能导出一个联系人。这就是差距呀。谢谢richer_yang

* w# s& c- Q( C- |% ^1 E5 E
8 Q2 S. s6 u( ^. Hdesktop 哪有那么傻,当然也可以一次导出多个阿,要选中!!!
+ k  r. e$ R3 |- \; @$ X
5 B. d, I- E( `/ Q2 @# h4 Qhttp://www.treo8.com/bbs/viewthread.php?tid=129537&highlight=
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2025-3-10 12:55 , Processed in 0.401726 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表