Excel高手教我怎么把这些词用Excel来分栏

来源:百度知道 编辑:UC知道 时间:2024/06/08 17:04:58
Acid blue 湖色
Amber 琥珀色
Amethyst 紫水晶色
Antique 古紫色
Apple green 苹果绿
Apricot 杏黄
Aqua green 水绿色
Aquamarine blue 蓝绿色
Auburn 赤褐色
Azure green 碧绿色
Baby blue 浅蓝色
Baby pink 浅粉红色
Bay 枣色
Beige 灰棕色
Benzo blue 靛蓝色
Black 黑色
Blue 蓝色
Blue green 竹青色
Blue grey 蓝灰色
Bluish white 青白色
Bluish yellow 青黄色
Brick red 青莲色
Bronze black 射光黑色
Bronze blue 射光绀蓝
Bronze violet 射光紫蓝
Brown 棕色
Buff 浅黄色
Calamine blue 淡蓝色
Caramel 酱色
Cardinal 深红色
Carmine 紫红色
Carnation 肉色
Celeste 天青色
Chalky 白垩
Charcoal grey 炭灰色
Cherry 樱桃红
Chestnut 栗褐色
Citrine 柠檬黄
Cobalt blue 钴蓝色
Cochineal 胭脂红
Coco 黄棕色
Contrast colot 衬色
Copper red 铜色
Coral 珊瑚色
Cream 米色
Crystal cream 奶油白
Dark green 深绿色
Dark grey 深灰色
Deep green 墨绿色
Deep yellow 深黄色
Delicate color 娇色
Dun 焦茶色
Emerald green 鲜绿色
Florid 鲜红

假设你数据是从A1开始的,你在B1输入
=TRIM(IF(ISNUMBER(FIND(";",A1)),LEFT(A1,2*LEN(A1)-LENB(A1)-1),LEFT(A1,2*LEN(A1)-LENB(A1))))取得英文名称

在C1输入
=IF(ISNUMBER(FIND(";",A1)),RIGHT(A1,LENB(A1)-LEN(A1)+1),RIGHT(A1,LENB(A1)-LEN(A1)))
取得中文名称

其它下拉公式即可。只能想到这样,分列比较难些。
==============================================
要更通用一些,则用数组公式,原理是查找最后一个空格,作为规律来划分。
英文
=LEFT(A1,MAX(IF(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)=" ",ROW(INDIRECT("1:"&LEN(A1)))))-1)
中文
=RIGHT(A1,LEN(A1)-MAX(IF(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)=" ",ROW(INDIRECT("1:"&LEN(A1))))))
记得,都是数组公式,要按三键才有效。

不太明白,你是不是说A列有的显示不完整,那你就脱宽些A列不久解决了吗?

楼主,完全不需要象楼上说的那么复杂, 我给您一个将 英文与汉字 分开的简单公式

假设您A1开始向下是您所说的字符

B1输入公式:
=LEFTB(A1,2*LEN(A1)-LENB(A1))
C1输入公式:
=RIGHT(A1,LENB(A1)-LEN(A1))

向下复制B1,C1公式,即是分开两列的结果。B是英文,C是中文