找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 4705|回复: 43

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

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

评分

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

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2010-6-17 23:39 | 显示全部楼层
1、打开PALM OS DESKTOP软件,之前在这个软件上与650手机同步了1800余个电话号码。
& j% t6 Z  p& L. A5 e$ @( b9 y7 R# ]2、点到联系人,CTRL+A全选所有纪录。7 }# h# i  O  ]
3、文件——导出,导出类型选择“.CSV”。存文件名为“650手机通讯录.CSV”。! c# E6 i2 s) v) J9 E+ b( V$ y

6 N- h& _/ v. y
4 [2 ~1 e6 q" }# l; y2 U

) l  ?& y$ g! f  B1 e* ?: Y6 f7 I4、选择“指定导出字段”时,把姓氏、名字、职务、单位、工作、住宅、传真、电子邮件、移动电话全部勾上,其他全部不选。然后一两秒就可以完成导出。
8 _9 j" w6 u- H. H! ~
: j4 W, d: x6 w; R1 |6 ?

% {1 u1 u& [7 j3 p. b# z' S6 v/ j
" S3 s& m6 X% R3 c9 x/ M
3 q9 A, z2 [. J/ l' T8 b! j
7 c& F$ l/ |, k% n! f

  p1 \0 b% B$ v4 c9 y4 ?

9 W; F+ @0 j5 b9 K: I$ X5 q! s9 H, Y8 N
0 h8 m& f& c( y/ m1 g- Q+ b

, U4 L, u( X# t4 F, @

本帖子中包含更多资源

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

×
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2010-6-17 23:46 | 显示全部楼层
5、通过EXCEL打开650手机通讯录.CSV,整理数据库。不知道是650桌面软件的问题,还是我650通讯录数据经过几年的倒腾,不少数据有点混乱,如联系人姓名,有的是在“姓氏”字段,有的是在“名字”字段。此外,有的电话字段中有EMAIL内容。所以进行此数据库整理必不可少。
) M% e; {& _+ _) z' t. i( [+ k. o+ X6 O

0 i& {/ I* o' G* m2 d6 V4 i1)、首先是把“姓氏”和“名字”字段合并。在“姓氏”和“名字”的AB列插入一列。在C1格输入“=CONCATENATE(a1,b2)”,(注意输的时候不加引号哈)。回车就出现合并后的内容。然后在C1格下拉“+”号至最后一个纪录。1 v) J# r& b+ q* Q% t6 ^/ r

. n- W5 ~' x  C; M" K  v+ _: }2)、复制C1列内容,然后新打开一个WORD空白文档,粘贴C1内容至WORD。然后再复制WORD文档中全部内容,接着回到EXCEL,在C列后增加D列,按复制把刚才WORD文档中的内容复制到D列。此时D列和C列内容完全一样,但C列是公式内容,D列是文本内容,而我们只需要文本内容。把ABC三列全部删除,完成姓名列的内容合并。
" z9 l* {8 L/ j7 V7 ]  ~
9 c' B- \8 \  D+ |1 ^, j! \: ?- k) z

7 g" }1 L5 e) M% d% k6 c3)、合并后,可能有部分姓名中间有空格,需要删去(此步骤必须完成,以便于后文增加姓名的声母)。同样在A列后面增加B列。在B1格输入=SUBSTITUTE(A1," ","")”,回车即可删除中间的空格。然后如第(1)步一样,下拉“+”号至最后一个纪录。接着再重复第(2)步,把公式内容转化成文本内容。最后删除AB列。
- K/ a% \+ j( p7 G  N% [8 x" _" Z9 ^! K# D* }

8 P( J, k: K! ?- G5 S& C
3 n2 I* R- r/ [6 k) @- C# @- m
4)、增加一列,填入姓名前三个字母的声母,便于后文转化入PRE通讯录检索。按以下方法操作,如在第三行联系人“程增辉”后加上拼音,在B3字段中输入( i0 e% H, e& b4 ?, v
=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条纪录开始。然后向上向下拉“+”号即可。/ G0 L3 Z# i0 k7 x8 c5 ^) A9 |
完成这一步后,可能会出现一个问题,有的名字如果是两个字的话,后面的值就变成了“#VALUE”(参数错误)了。可以按以下方法操作:选择B列,然后点“数据”——“筛选”——“自动筛选”。如图,点筛选的小三角符,然后再选“#VALUE”。所有两个字和一个字的纪录会全部列出来,点选其中一个,会出现上面输入的大段参数,把最后一个“&LOOKUP”后的全部删除,回车就只有两个拼音了,上拉或下拉至所有的两个字字段。
  {$ B3 A- C3 i# q9 s, Y' ~3 }; e9 z: S9 B/ G# E7 _% f

; Y0 b& v! N9 D6 l' u

0 K  X, i4 s* T3 @  C- T
7 ~( k- t% s* z# N" G/ i) l* s8 M: b* l
3 @* {. a5 b. I7 o6 P
当然,中间可能也会出现值为“#N/A”的字段,这可能是姓名中前三字中有非汉字字符。这种情况应该是少数,筛选出“#N/A”字段,直接手动修改成拼音即可。
3 `8 r9 P6 W5 j* v" l至此,已经全部完成了姓名声母追加工作,重复(2),将以上公式值转化为文本内容。' L& w" K  [- n, o

/ }" X  E9 g4 T1 M1 E

6 |. |; M# W$ L: I' i7 s5)、整理后面字段。公司名称、职务问题不大,可以不做修改。关键是后面的电话号码列,我的电话号码完全是不规则的分布在“移动电话、工作电话、住宅电话、传真号码、电子邮件”五列中,必须要重新整理。(如果此时你的电话排更整齐,可以省去此步骤)。  M, i* M/ T* v) o, _* A
我的目标是合并成三个列来记录座机和手机号码。手动把中间有电子邮件的纪录全部删除,选择其中号码最少的三列,按步骤(1)的方式合并,如果有的有两到三个电话号码连在一起,手动修改这一纪录。8 ~9 w* D9 G; z% y% L8 s

1 ~' X% m& H1 ]

. L6 k* t' T% j+ C! F6)、合并姓名相同的行。(这一步之所以必须,是后面需要将纪录导入到OUTLOOK,如果名字相同的话,OUTLOOK会选只会选姓名相同的最后一行纪录,上面的电话号码可能丢失。)首先文件按“姓名”升序排列,保证是按拼音排序。然后还是在姓名字段后插入一列(B列),在B1中输入函数“=COUNTIF(A1:A1844,A1),”,回车,如果没有相同的名字,这个值为1,如果有相同的,此值将大于1,筛选出所有大于1的纪录,手动将名字相同的行进行合并,多余的行删去,直至B列所有值均变成“1”。完成后删除B列。; J8 _: A0 v& g1 c7 S) }
到这一步,数据库整理全部完成。接下来,就是把此数据库内容移到手机中。

本帖子中包含更多资源

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

×
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2010-6-17 23:50 | 显示全部楼层
6、打开OUTLOOK程序,打开通讯簿,选“文件”——“导入”——“其他通讯簿”,再选“文本文件(以逗号分隔)”,
, y" R$ J. u  i
" O) e, m$ W6 S; n/ F
' H7 E6 B0 v+ G' I% B* \% m" s

; N- ]% Y& u! j0 H: |+ P6 \
* z! V: V2 M' ^! n

0 }  p2 I; i$ t% E5 t4 x1 K3 b再点“导入”,选择导入文件650手机通讯录.CSV”,下一步后,会出现“字段映射选择”。点击方框一一进行映射选择。然后点完成,OUTLOOK完成导入。
1 M: U9 q9 n! N7 \1 w
" J- m. C  `- ]
5 ~2 x; k, A" L7 f( N! O
* I- k8 J4 i0 f5 M0 B2 t

0 D- p8 I9 B9 _8 U2 B3 M
: i( H* [2 M0 R# `/ U
  Q1 v9 _& v) {4 d% n1 x

8 p+ v" s! `5 n+ p* q$ A7、从OUTLOOK通讯簿中导出CSV文件。之所以要通过OUTLOOK完成CSV文件的导入和导出,主要是因为OUTLOOK是标准格式,跟很多手机的库字段匹配,不容易出错误。导出时会让你选择导出字段,选择刚才导出时相应的字段,其他一律不选,不过注意,在选择姓名字段时,有四个选择,分别是“名”、“姓”、“中间名”、“姓名”,只需要选择“姓名”就OK了,他直接把“姓名”和之前加的拼音合在一起了,例如“艾意钢 AYG”。 9 g7 I( i- U+ c* s# m; P6 M
导出文件取名为“最终版通讯录.CSV”。" E* s2 M% U& P8 I. U6 ~- [

' o, |! H+ T/ ~8 z& I! j

8 e- u, _/ Q. R/ R8、关键的一步,申请一个GOOGLEGMAIL邮箱,很好申请,记下用户名和密码。(如果有GMAIL邮箱了,就省去这一步。)# n( Q5 t( b9 a' g; H8 I3 i
9、登陆GMAIL邮箱,点“通讯录”,点“导入”,选择刚才完成的“最终版通讯录.CSV”,最后完成通讯录导入。& x* |5 w7 c1 c* F
10、接下来该玩PRE手机了。选择PRE的通讯录,点左上角选择“Preferences&Accounts”,拖到最下面选择“Add an Account”,然后再选“Google”,输入GMAIL邮箱名和密码,然后点“Sign in”登陆完成。返回之上的界面,将“LIST ORDER”选为“First name”或“Last name”均可,另外把“DEFAULT ACCOUNT”缺省值设成“Google”。# f9 J# q+ G) b' J' s
11、点选下面的“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的论坛里有一个自动转换工具的。( S* Y6 {+ g, i. ^7 Q2 k* I

  W5 @% q! b, o1 o) J) p我属于养成了好习惯,有用的联系人都是手工输入,输入的时候就把拼音首字母放进去了,从M500的年代训练至今。   X; ~) K( c2 m% l/ o3 t- t

2 E3 T6 J6 U- C. G, E: h. P
原帖由 jiangbianniao 于 2010-6-18 00:02 发表 1 f7 [( ~: _9 N
但是如果你有1800个联系人,你以前只加一个字母的话,估计也要找很久哟。我以前很多都是通过名片扫描仪识别的,内容特别多,也没有加拼音。所以现在只得用这个办法来完成。
回复 支持 反对

使用道具 举报

发表于 2010-6-18 09:24 | 显示全部楼层
做个广告9 Q4 [! a! O4 e' t$ c$ K
http://www.treo8.com/bbs/viewthr ... &extra=page%3D1
回复 支持 反对

使用道具 举报

发表于 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的邮箱更方便
. b, \# w5 _; y' u- h3 w! ^1 W先将desktop导出vcard(注意是vcard), 再将vcard文件导入gmai邮箱l的联系人+ H9 e( s2 s, m
pre在联系人中添加gmai邮箱l账户, 同步一下,就ok
回复 支持 反对

使用道具 举报

发表于 2010-6-22 00:23 | 显示全部楼层
我承认我笨 我是一个一个输入的
: ^+ p) `/ M- g还好我联系人不多
回复 支持 反对

使用道具 举报

发表于 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转换工具,该工具转自网上,在这谢谢这个作者。
$ ]& p# X4 W3 y5 e5 u: [" [( ~9 e. g( E0 X0 V9 U4 g" C
[ 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 发表 + h- K( X: I% x! h: }$ r$ G/ x
用力看15楼

2 A# \9 R' T( t! x9 S- p" M以前也用中文伴侣,后来不稳定老重启,再后来就老老实实的 中文 + 拼音了
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2010-6-23 15:41 | 显示全部楼层
原帖由 jiangbianniao 于 2010-6-22 02:26 发表 " P9 p) ]: w" [# L9 ^# k
vcard好像只能一个一个导出样,难道能所有的人一次全部导出?
1 z+ D9 [) l7 }/ w7 t
在desktop联系人中ctrl+a就能全选联系人,
5 f: r4 K# ~! H- r然后在菜单栏  文件---导出vcard, 不用任何编辑,直接导入gmail, pre同步,ok, d1 F$ v1 W$ E9 V. o4 ?
. v( Q9 m5 y1 Z3 m2 M) W
[ 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上已经有了中文伴侣,可以轻松实现全局中文联系人搜索了!
4 @' s/ n, Y3 |) D; b2 ^% Q哇咔咔,lz巨恨啊!
0 c# _% b8 ~) G1 j$ R, x; a; xlz的搞法我以前玩bb8800的时候用过,很是折腾人,不过现在bb上有自动添加和去除联系人拼音缩写的软件了,希望webos上也能早日出一个联系人管理的软件!
回复 支持 反对

使用道具 举报

发表于 2010-9-19 16:13 | 显示全部楼层
原帖由 jiangbianniao 于 2010-6-24 13:59 发表
/ e) [( Q; ]( u" D) S果然,PALM的desktop软件VCARD导出功能与outlook的VCARD导出功能不同,前者可以全选一起导出所有联系人,后者只能导出一个联系人。这就是差距呀。谢谢richer_yang

* g' T0 s5 o4 c& L. U8 G
1 O) T! h6 U( A5 @desktop 哪有那么傻,当然也可以一次导出多个阿,要选中!!!
. n) ~6 Y, ~* I" g
( A. h3 R3 j- ]+ lhttp://www.treo8.com/bbs/viewthread.php?tid=129537&highlight=
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-3 12:39 , Processed in 0.392809 second(s), 17 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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