EXCEL表格中,E列用的三角函数表值对照表格是=LEFT(D1,1),如果E列包含在B列时,E列标记颜色,这个嵌套三角函数表值对照表格怎用

查看: 13037|回复: 10
在某个单元格中查找是否包含A列中的某一个单元格的值,并确认包含的是哪一个值
阅读权限20
在线时间 小时
& & & & & & & &
如题,有点拗口。
我的C列是一些数据,
我需要针对C列中的每一个单元格,
查找其中是否包含A列中的某一个值。
如果包含,则显示A列被包含的值对应的B列的值。
请参考附件。
excel.jpg (32.48 KB, 下载次数: 108)
20:36 上传
还请高手解惑。非常感谢!
(1.84 KB, 下载次数: 187)
20:34 上传
点击文件名下载附件
阅读权限50
在线时间 小时
D2=TEXT(INDEX(B:B,MAX(ISNUMBER(FIND($A$2:$A$4,C2))*ROW($2:$4))),&[=]错误&)
阅读权限100
在线时间 小时
D2=IF(ISNA(LOOKUP(1,0/FIND(A$2:A$4,C2),B$2:B$4)),&错误&,LOOKUP(1,0/FIND(A$2:A$4,C2),B$2:B$4))复制代码
阅读权限20
在线时间 小时
非常感谢两位。
ldda 大大的公式得用数组公式才能正确计算结果。
wangjguo44 大大的公式直接用就可以。如果我不关心找不到的时候如何显示,
wangjguo44 大大的公式的核心就是lookup和find的搭配。
我不理解的是0/find(A$2:A$4,C2)是什么意思,在lookup中担任的角色是什么,可以的话,还请不吝赐教。
阅读权限20
在线时间 小时
关于LOOKUP的这个用法,楼主可以参考这个帖子
阅读权限95
在线时间 小时
=IF(ISNA(VLOOKUP(LEFT(RIGHT(C2,3),2)&&*&,A$2:B$4,2,)),&错误&,VLOOKUP(LEFT(RIGHT(C2,3),2)&&*&,A$2:B$4,2,))
阅读权限100
在线时间 小时
=LOOKUP(2,1/FIND($A$2:$A$4,C2),$B$2:$B$4)
阅读权限20
在线时间 小时
感谢各位,已经解决。
采用的是 wangjguo44 大大的方法。好像sscylh大大说的是跟wangjguo44大大一个系列的。
也感谢 baogu1984 大大提供信息,非常有用,有兴趣的同学可以去看看。
弄懂原理,甚至可以用两个条件配合,类似
=LOOKUP(1,0/FIND(A$2:A$4,C2)+0/FIND(B$2:B$4,C2),C$2:C$4)酱紫。
阅读权限95
在线时间 小时
=TEXT(INDEX(B:B,MAX(COUNTIF(C2,&*&&$A$2:$A$4&&*&)*ROW($2:$4))),&[=]错误;&)
阅读权限50
在线时间 小时
ldda 发表于
D2=TEXT(INDEX(B:B,MAX(ISNUMBER(FIND($A$2:$A$4,C2))*ROW($2:$4))),&[=]错误&)
请教ldda ,当MAX(ISNUMBER(FIND($A$2:$A$4,C2))*ROW($2:$4))=0时,INDEX(B:B,0)为多少呢,不是0吧,而TEXT函数是指为0时,显示错误,不解,望指教,谢谢!
最新热点 /1
ExcelHome图书,当当网每满100-50,多买多减,上不封顶;京东每满200-100,看谁更给力,您瞧瞧看。6月2日活动截止,莫失良机!
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师&& 文章内容
excel中根据A列汉字自动在B列生成拼音字母的方法
[日期:] & 来源:IT部落窝& 作者:IT部落窝 & 阅读:10019次[字体:
内容提要:本文以一个实例说明在excel中根据A列汉字自动在B列生成拼音字母的方法。
  下图所示的excel表格,A列是姓名列,根据A列的汉字姓名,自动在B列和C列分别自动生成姓名列的拼音字母。
  下面是小编整理出来的详细的操作步骤,分享给有需要的朋友。
  第一步,由于Excel中没有现成的函数套用可以解决此问题,首先自定义一个函数。方法如下:  1. 运行“工具→宏→Visual Basic编辑器”命令(或者直接按“Alt+F11”组合键),进入Visual Basic编辑状态。  2. 运行“插入→模块”命令,插入一个新模块。再双击插入的模块,进入模块代码编辑状态。  3. 将以下的代码输入其中,保存,关闭Visual Basic编辑窗口,返回Excel编辑状态。Function PinYin(Hz As String)Dim PinMa As StringDim MyPinMa As VariantDim Temp As Integer, i As Integer, j As IntegerPinMa = "a,20319,ai,20317,an,20304,ang,20295,ao,20292,"PinMa = PinMa & "ba,20283,bai,20265,ban,20257,bang,20242,bao,20230,bei,20051,ben,20036,beng,20032,bi,20026,bian,20002,biao,19990,bie,19986,bin,19982,bing,19976,bo,19805,bu,19784,"PinMa = PinMa & "ca,19775,cai,19774,can,19763,cang,19756,cao,19751,ce,19746,ceng,19741,cha,19739,chai,19728,chan,19725,chang,19715,chao,19540,che,19531,chen,19525,cheng,19515,chi,19500,chong,19484,chou,19479,chu,19467,chuai,19289,chuan,19288,chuang,19281,chui,19275,chun,19270,chuo,19263,ci,19261,cong,19249,cou,19243,cu,19242,cuan,19238,cui,19235,cun,19227,cuo,19224,"PinMa = PinMa & "da,19218,dai,19212,dan,19038,dang,19023,dao,19018,de,19006,deng,19003,di,18996,dian,18977,diao,18961,die,18952,ding,18783,diu,18774,dong,18773,dou,18763,du,18756,duan,18741,dui,18735,dun,18731,duo,18722,"PinMa = PinMa & "e,18710,en,18697,er,18696,"PinMa = PinMa & "fa,18526,fan,18518,fang,18501,fei,18490,fen,18478,feng,18463,fo,18448,fou,18447,fu,18446,"PinMa = PinMa & "ga,18239,gai,18237,gan,18231,gang,18220,gao,18211,ge,18201,gei,18184,gen,18183,geng,18181,gong,18012,gou,17997,gu,17988,gua,17970,guai,17964,guan,17961,guang,17950,gui,17947,gun,17931,guo,17928,"PinMa = PinMa & "ha,17922,hai,17759,han,17752,hang,17733,hao,17730,he,17721,hei,17703,hen,17701,heng,17697,hong,17692,hou,17683,hu,17676,hua,17496,huai,17487,huan,17482,huang,17468,hui,17454,hun,17433,huo,17427,"PinMa = PinMa & "ji,17417,jia,17202,jian,17185,jiang,16983,jiao,16970,jie,16942,jin,16915,jing,16733,jiong,16708,jiu,16706,ju,16689,juan,16664,jue,16657,jun,16647,"PinMa = PinMa & "ka,16474,kai,16470,kan,16465,kang,16459,kao,16452,ke,16448,ken,16433,keng,16429,kong,16427,kou,16423,ku,16419,kua,16412,kuai,16407,kuan,16403,kuang,16401,kui,16393,kun,16220,kuo,16216,"PinMa = PinMa & "la,16212,lai,16205,lan,16202,lang,16187,lao,16180,le,16171,lei,16169,leng,16158,li,16155,lia,15959,lian,15958,liang,15944,liao,15933,lie,15920,lin,15915,ling,15903,liu,15889,long,15878,lou,15707,lu,15701,lv,15681,luan,15667,lue,15661,lun,15659,luo,15652,"PinMa = PinMa & "ma,15640,mai,15631,man,15625,mang,15454,mao,15448,me,15436,mei,15435,men,15419,meng,15416,mi,15408,mian,15394,miao,15385,mie,15377,min,15375,ming,15369,miu,15363,mo,15362,mou,15183,mu,15180,"PinMa = PinMa & "na,15165,nai,15158,nan,15153,nang,15150,nao,15149,ne,15144,nei,15143,nen,15141,neng,15140,ni,15139,nian,15128,niang,15121,niao,15119,nie,15117,nin,15110,ning,15109,niu,14941,nong,14937,nu,14933,nv,14930,nuan,14929,nue,14928,nuo,14926,"PinMa = PinMa & "o,14922,ou,14921,"PinMa = PinMa & "pa,14914,pai,14908,pan,14902,pang,14894,pao,14889,pei,14882,pen,14873,peng,14871,pi,14857,pian,14678,piao,14674,pie,14670,pin,14668,ping,14663,po,14654,pu,14645,"PinMa = PinMa & "qi,14630,qia,14594,qian,14429,qiang,14407,qiao,14399,qie,14384,qin,14379,qing,14368,qiong,14355,qiu,14353,qu,14345,quan,14170,que,14159,qun,14151,"PinMa = PinMa & "ran,14149,rang,14145,rao,14140,re,14137,ren,14135,reng,14125,ri,14123,rong,14122,rou,14112,ru,14109,ruan,14099,rui,14097,run,14094,ruo,14092,"PinMa = PinMa & "sa,14090,sai,14087,san,14083,sang,13917,sao,13914,se,13910,sen,13907,seng,13906,sha,13905,shai,13896,shan,13894,shang,13878,shao,13870,she,13859,shen,13847,sheng,13831,shi,13658,shou,13611,shu,13601,shua,13406,shuai,13404,shuan,13400,shuang,13398,shui,13395,shun,13391,shuo,13387,si,13383,song,13367,sou,13359,su,13356,suan,13343,sui,13340,sun,13329,suo,13326,"PinMa = PinMa & "ta,13318,tai,13147,tan,13138,tang,13120,tao,13107,te,13096,teng,13095,ti,13091,tian,13076,tiao,13068,tie,13063,ting,13060,tong,12888,tou,12875,tu,12871,tuan,12860,tui,12858,tun,12852,tuo,12849,"PinMa = PinMa & "wa,12838,wai,12831,wan,12829,wang,12812,wei,12802,wen,12607,weng,12597,wo,12594,wu,12585,"PinMa = PinMa & "xi,12556,xia,12359,xian,12346,xiang,12320,xiao,12300,xie,12120,xin,12099,xing,12089,xiong,12074,xiu,12067,xu,12058,xuan,12039,xue,11867,xun,11861,"PinMa = PinMa & "ya,11847,yan,11831,yang,11798,yao,11781,ye,11604,yi,11589,yin,11536,ying,11358,yo,11340,yong,11339,you,11324,yu,11303,yuan,11097,yue,11077,yun,11067,"PinMa = PinMa & "za,11055,zai,11052,zan,11045,zang,11041,zao,11038,ze,11024,zei,11020,zen,11019,zeng,11018,zha,11014,zhai,10838,zhan,10832,zhang,10815,zhao,10800,zhe,10790,zhen,10780,zheng,10764,zhi,10587,zhong,10544,zhou,10533,zhu,10519,zhua,10331,zhuai,10329,zhuan,10328,zhuang,10322,zhui,10315,zhun,10309,zhuo,10307,zi,10296,zong,10281,zou,10274,zu,10270,zuan,10262,zui,10260,zun,10256,zuo,10254"MyPinMa = Split(PinMa, ",")
For i = 1 To Len(Hz)Temp = Asc(Mid(Hz, i, 1))&&& If Temp & 0 Then&&&&& Temp = Abs(Temp)&&&&& For j = 791 To 1 Step -2&&&&&&&&& If Temp &= Val(MyPinMa(j)) Then&&&&&&&&&&&&& PinYin = PinYin & MyPinMa(j - 1) & " "&&&&&&&&&&&&& Exit For&&&&&&&&& End If&&&&& Next&&& End IfNextPinYin = Trim(PinYin)End Function
  第二步,在空白列,比如F2单元格,输入公式:=PinYin(A2),就可以在F2单元格得到A2单元格汉字的拼音。然后下拉复制完成A列所有的汉字转拼音。  提示:公式中的“PinYin”就是第一步自定义函数的名称。
  第三步,在B2单元格输入公式:=LEFT(F2,FIND(" ",F2)-1),就可以提取出F2单元格中的第一个汉字的拼音。然后下拉复制完成A列中汉字“姓”的拼音提取。
  第四步,在C2单元格输入公式:=TRIM(SUBSTITUTE(F2,B2,"")),即可得到剩余的“名”字部分的汉字的拼音。下拉复制公式。
  第五步,如果需要拼音的首字母大写,可以再用PROPER函数来转换一下。最终完成的效果如下图所示。
photoshop教程
平面设计教程推荐这篇日记的豆列
······您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
Excel使用中的常见难题.doc 70页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:150 &&
你可能关注的文档:
··········
··········
引用问题我在excel中想实现这么一个功能,如单元格D12有一个数据是4,现在我想引用A4的数据,但4是由D12提供的,即如何实现A4=A(D12)。也就是,在Excel中,A7单元,能否实现把后面的数字用算式来代替,如A(3+4),或者是单元格的嵌套,A(D12),恳请高手解答。 解答:①=indirect(&a&&d12) ②我的想法:借一个单元格如B4用,键入=&A&&D12在需引用的单元格键入=INDIRECT(B4) 即可,第二个:C4是3,C5是4B4=&A“&C4+C5,同①。如何在一列列出工作薄中的所有表(表名无规律)以下宏将在a列传回所有工作表名称。(很实用) SubMaco1() Fori=1ToSheets.Count Cells(i,1)=Sheets(i).Name Next EndSub18位身份证号码输入的几种解决方法相信在EXCEL这个软件中如何输入15位或18位身份证号码的问题已经困挠了许多人,因为在EXCEL中,输入超过11位数字时,会自动转为科学计数的方式,比如身份证号是:345,输入后就变成了:1.23457E+14,要解决的方法有非常非常......多种哦,呵呵,现在为大家说几种比较简单快速的方法:   1、在A1单元输入号码时,在前面先输入’号,就是:’345,这样单元格会默认为该单元为文本方式,会完整显示出15个号码来,而不会显示那令人讨厌的科学计数方式来了。   2、如果已经输入了大量的号码,全部以科学计数显示的话,而又懒的按照上面的方法一个一个的重新输入的话,也有这个好方法哦,比如已在单元A1:A100输入了号码,按以下步骤做:》选择单元A1:A100》单击鼠标右键,设置单元格式》选择自定义,在‘类型’中输入‘0’即可,轻松搞定,呵呵!!   3、还有一种用函数来解决的方法:在A1:A100已经输入大量的号码时,在B1单元中输入:=trim(''a1),注意两个’之间是空格,这个公式的意思:先在A1单元15位号码前加个空格符号,然后用trim这个函数把空格符号去掉。输完后,B1单元也是显示出完整的15位数字了。用countif算出数值大小在50~60之间的单元格个数解答:①你可以综合一下呀!=countif(a1:a9,&&=50&)-countif(a1:a9,&&60&) ②{=SUM((a1:a9&60)*(a1:a9&50))} ③为什么{=SUM((a1:a9&60)*(a1:a9&50))}可以求出符合条件的个数,按理后面应再加一待求和区域如&B1:B9&等等,不知数组计算的内部机制是怎样的,不知谁能给个解释,谢谢!! ④这个数组公式是这样运算的:a1:a9区域的数值分别与60比较。假如a1:a9的数依次为15,25,35,45,55,65,75,85,95.那么(a1:a9&60)返回{true,true,true,true,true,false,false,false,false},同理(a1:a9&50)返回{false,false,false,false,true,true,true,true,true}。然后(a1:a9&60)*(a1:a9&50)则返回{false,false,false,false,true,false,false,false,false}。因为*表示and的意思。只有当and的对象都为真时结果才为真。。excel里用1表示0表示false。有时需要将true或false转换成数值,可以*1或+0目录引用问题 1如何在一列列出工作薄中的所有表(表名无规律) 118位身份证号码输入的几种解决方法 1用countif算出数值大小在50~60之间的单元格个数 1几个工作表生成一个打印文件一次打印 2自动计算应收款滞纳金 2SUM函数难题 2工作表中的小写字母都变成大写 2用COUNTIF计算整个B列中含有“F”这个字符的单元格的个数 2自动记录出车情况 2整点记录坐标值 3请问如何把在Excel中绘制的曲线图表另存为jpg或gif格式的图片 3round函数 3工作表引用 3汇总 4在EXCEL2000中可否实现票面分解 4年龄及奖学金问题 4隔行求和问题 4在EXCEL里取数值的一部分用什么函数 5用什么函数可以插入字符 5将文件保存为以某一单元格中的值为文件名的宏怎么写 5求余数的函数 5评委评分 5数据校对 5如何在一个单元格中自动输入在另外一个单元格中输入的文字 5在表格中查找我需要的
正在加载中,请稍后...excel函数使用实例_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
excel函数使用实例
上传于|0|0|文档简介
&&年前,突然喜欢上excel函数,本文系笔者钻研excel函数过程中解决的问题,纯属个人研究用,拿出来与大家分享,不妥之处希望大家热情指正。另,非入门级资料,初学者参看有一定难度!
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩21页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 excel表格查找列函数 的文章

 

随机推荐