第1个回答 2011-11-22
你的题目描述有问题吧?
首先,“查找A列” 用什么在A列中查找
其次,“将A列中的1替换为赵,。。。结果显示在C列”,把A中的1替换了,又显示在C列,这不矛盾吗?
就像查字典一样,查什么?在哪里查?查到后怎么办?查不到又想怎么办?
现在你的AB列就是字典,A列中的值就是单词,B列是解释。
你的问题就是要查什么单词了。比如说在C列放要查的单词,查询结果是:查到后将该单词的解释放D列,这可以用VLOOKUP函数 =vlookup(C2,$A$2:$B:5,2), 即用C2的值在A2:B5区域的第一列中查找,找到后取找到行的第2列值即解释。
替换问题可以考虑用:SUBSTITUTE()函数
SUBSTITUTE(text,old_text,new_text,instance_num)
Text 为需要替换其中字符的文本,或对含有文本的单元格的引用。
Old_text 为需要替换的旧文本。
New_text 用于替换 old_text 的文本。
Instance_num 为一数值,用来指定以 new_text 替换第几次出现的 old_text。如果指定了 instance_num,则只有满足要求的 old_text 被替换;否则将用 new_text 替换 Text 中出现的所有 old_text。
你寻求的AAAAA("你,我,他",“小王,小李,小刘”)是想把一段文字中所有的你我他换成相应的名字吧?
若只是你这个特例,假设C2中是你要处理的文字,要把其中的你我他对应换成小王小李小刘,则可这么做:
D2=SUBSTITUTE(C2,"你","小王")
E2=SUBSTITUTE(D2,"我","小李")
F2=SUBSTITUTE(E2,"他","小刘")
需要三次替换,最终处理好的结果在F2.
若要字典比较长,则建立字典区域,如:
A B C D E F G F
你 小王 需要处理的文本 需要处理的文本 需要处理的文本 .....
我 小李
他 小刘
她 小燕
它 小猫
。。。
C3=SUBSTITUTE(C2,$A2,VLOOKUP($A2,$A$2:$B$5,2))
将该公式向下复制,字典有多长就复制多长;再想右复制处理D列、E列、。。。数据。
第2个回答 推荐于2017-10-10
有很多办法,我下面给你介绍两个:
1
=LOOKUP(A1,{1,2,3,4},{"赵","钱","孙","立"})
下拉
2.
把目标放在 F1:F4 和 G1:G4
=LOOKUP(A1,F$1:F$4,G$1:G$4)
下拉
不明白,我再给你讲一下。本回答被提问者采纳
第3个回答 2011-11-22
C1输入数字,D1输入
=vlookup(c1,a$1:b$4,2,0)
然后下拉复制公式即可。C列输入的数字可以不按顺序输入。