zoukankan      html  css  js  c++  java
  • Excel常用公式函数之文本查找某个符号

    更多Excel常用技巧汇总请访问:Excel常用技巧汇总


    Excel拥有很强大的各种函数功能,学会使用后可以大大提高工作效率,但是很多函数都不经常用到,其实Excel对每个函数的使用说明已经写的非常清楚了,只不过是很多初学者都没有使用过,所以不知道。如果你想了解更多的函数使用请在Excel中选择【公式】->【插入函数】->【公式生成器】,这里就可以看到所有的公式函数及使用文档了。如果你已经熟记某个函数的使用方法,可以在单元格选中的情况下直接输入 "=" 敲函数名即可,这时也会出现对应的参数提示及使用文档。


    在excel的工作运用中,有时候需要查找一短文字中是否包含某一个字符,下面就来说说这个应该怎么做。

    FIND函数

    FIND:

    用于在第二个文本串中定位第一个文本串,并返回第一个文本串的起始位置的值,该值从第二个文本串的第一个字符算起。

    语法:

    FIND(搜索字符串,要搜索的文本,[开始位置])

    示例:

    FIND("T",A4)

    搜索字符串:

    必需。要查找的文本。

    要搜索的文本:

    必需。包含要查找文本的文本。

    开始位置:

    可选。指定开始进行查找的字符。

    例:

    B列函数:=FIND(".",A2)

    C列函数:=IF(ISNUMBER(FIND(".",A2)),"有","无")

    D列函数:=IF(ISNUMBER(FIND("",A2)),"有","无")

    ** 复杂应用 **

    看完上面基础内容,我们来看看下面这个情况,将A列不规则的文本替换成M列规则文本,大致的样子就是讲月份和日期进行个位数补零,然后再替换链接方式。

    由于在Excel里直接写一长串很麻烦,也容易出错,所以我就讲每一步的思路展开来做了,下面为你简单讲讲一下。

    思路:

    1. 要剥离月、日(剥离月、日就需要知道标点的位置,然后进行截取文本)
    2. 个位数补零
    3. 拼接新文本

    实例函数说明:

    B列函数: =FIND(IF(ISNUMBER(FIND(".",A2)),".",""),A2) , 获取第一个分隔符出现的位置

    C列函数: =FIND(IF(ISNUMBER(FIND(".",A2)),".",""),A2,(B2+1)) , 获取第二个分隔符出现的位置

    D列函数: =LEN(A2) , 获取文本总长度

    E列函数: =MID(A2,1,4) , 截取年很简单,直接使用MID函数从开头截取四位即可

    F列函数: =MID(A2,(B2+1),(C2-B2-1)) , 通过两次分隔符的位置截取月

    G列函数: =MID(A2,(C2+1),(D2-C2)) , 通过第二个隔符的位置和文本总长度截取日

    H列函数: =RIGHT("0"&F2,2) ,对截取后的月进行补零

    I列函数: =RIGHT("0"&G2,2) ,对截取后的日进行补零

    K列函数: =E2&J2&H2&J2&I2 ,通过新连接符,将数字连接起来

  • 相关阅读:
    ios input readonly失效(点击的时候会有光标出现)/禁止输入法弹出问题
    sublime格式化
    菜单栏展开关闭效果(1)
    做数字判断显示相应的图标
    判断img的src为空/点击时候两张图片来回替换
    numpy
    pat甲级1085
    pat甲级1107
    2018.9.8pat秋季甲级考试
    pat甲级1044二分查找
  • 原文地址:https://www.cnblogs.com/jiaoshou/p/15255964.html
Copyright © 2011-2022 走看看