excel中利用综合应用len(),lenb(),left() ,find()函数筛选汉字问题

函数功能及结构介绍:

1.LEN 返回文本串的字符数。
Len( text)   Len(string | varname)   
Len 函数的语法有下面这些部分:
string 任何有效的字符串表达式。如果 string 包含 Null,会返回 Null。
Varname 任何有效的变量名称。如果 varname 包含 Null,会返回 Null。如果 varname 是 Variant,Len 会视其为 String 并且总是返回其包含的字符数。
2.lenb 返回文本串的字节数

3.find函数的语法格式

=find(find_text,within_text,start_num)

Find(要查找的文本,文本所在的单元格,从第几个字符开始查找[可选,省略默认为1,从第一个开始查找])。

4.LEFT(text,num_chars)Text 是包含要提取字符的文本字符串。Num_chars 指定要由 LEFT 所提取的字符数。Num_chars 必须大于或等于 0。如果 num_chars 大于文本长度,则 LEFT 返回所有文本。如果省略 num_chars,则假定其为 1。

如下图所示,在excel 要将text列中的所有的非hardcode去掉,所谓hardcode 即代码中直接用了中文,但是"引号是abap代码中的注释,因此注释中含中文则不算hardcode,我们要做的就是把纯hardcore筛选出来,然后分发给相关的开发人员去修改。

为了实现上面的功能,综合使用了几个excel中的函数,如下:

=IF(LEN(LEFT(A2,FIND("""",A2)-1))=LENB(LEFT(A2,FIND("""",A2)-1)),0,1)

对该公式的解释:

1,首先利用find函数找出"在字符串中的位置,如果一个字符串中有多个",则find函数返回第一个"出现的位置, 即 FIND("""",A2),如果压根就不存在",则会出现#value

2,利用left 函数将" 左边的字符串截取出来,即LEFT(A2,FIND("""",A2)-1)

3,用len,lenb分别判断第二步截取的字符串的字符数以及字节数,用if函数判断,若相等则说明"左边全是非中文的字符,用0标记,说明不存在hardcode;若不等则说明"左边存在中文字符,用1标记,说明存在hardcore。即=IF(LEN(LEFT(A2,FIND("""",A2)-1))=LENB(LEFT(A2,FIND("""",A2)-1)),0,1)

至此,我们在type列将得到三种不同的值,即0,1,#value。其中,type 为0的为非hardcore,我们应该删除,为1和#value为hardcore,我们应该取出来发给相关的开发去修改。

时间: 2024-10-11 07:37:32

excel中利用综合应用len(),lenb(),left() ,find()函数筛选汉字问题的相关文章

Excel中利用IF和TIME函数计算出上下班状态!

大家都知道现在上下班实行打卡制,制作考勤的人员需要对你上下班的时间,计算出上下班的状态,比如:迟到.早退.加班.正常等.下面为您介绍一个“帮手”. 1.打开Excel文档.如下图 2.将鼠标定位在你要输入函数的单元格F2中,然后选择菜单栏里的“公式”,在常用菜单栏里选择“插入函数”.如下图 3.然后弹出插入函数对话框,再选函数中找到“IF”函数,这时可以看到下面对其函数的具体介绍,再点击“确定”.如下图 4.这时我们对函数参数进行设置(这时IF函数中要套用“TIME”函数),设置完成点击“确定”

Django中利用filter与simple_tag为前端自定义函数的实现方法

前言 Django的模板引擎提供了一般性的功能函数,通过前端可以实现多数的代码逻辑功能,这里称之为一般性,是因为它仅支持大多数常见情况下的函数功能,例如if判断,ifequal对比返回值等,但是稍微复杂一些的函数功能并不支持,例如通过模板来判断一个返回值是否是合法的数字类型,此时如果又不希望通过后台视图代码来实现的话,我们就可以自定义一些前端函数功能. Django为我们提供了两种方式,分别是filter和simple_tag,下面对比两种方式,分别实现判断返回值的功能函数. 准备工作 1.应用

C#将SQL数据库中数据导入Excel中,并将Excel中反导入SQL数据库中

实际的开发中,我们会经常遇到数据的转化的需要,将Excel中的数据转入到SQL中,或将SQL在数据库表中的数据导入到Excel中.代码如下: Code using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windo

Excel中mod函数的使用方法

1.mod函数的含义 1 1.mod函数是一个用来求余数函数,返回两数相除的余数.mod函数在Excel中一般不单独使用,经常和其他函数组合起来使用. END 2.mod函数的语法格式 1 2.mod函数的语法格式 =mod(number,divisor)=mod(被除数,除数). END 3.mod函数基础 1 3.如图,我们经常使用的是能否被2整除,返回1和0两种值的特性.如图所示. END 4.mod函数案列 4.如图,用来隔列求和. 输入公式=SUM(IF(MOD(COLUMN(A1:F

SQL Server中利用正则表达式替换字符串

原文:SQL Server中利用正则表达式替换字符串 建立正则替换函数,利用了OLE对象,以下是函数代码: --如果存在则删除原有函数 IF OBJECT_ID(N'dbo.RegexReplace') IS NOT NULL DROP FUNCTION dbo.RegexReplace GO --开始创建正则替换函数 CREATE FUNCTION dbo.RegexReplace ( @string VARCHAR(MAX), --被替换的字符串 @pattern VARCHAR(255),

如何利用excel中的数据源制作数据地图

关于这个问题,制作数据地图的方法已不新奇,总体来说有这么几类方案: 一类方案:直接在excel里制作 优势:个人小数据量应用较为方便简单 缺点:需要熟悉VBA,且更强大的功能对VBA水平要求较高 1.绘制地图图形 + VBA宏语言 思路:用插入图形"任意多边形"绘制地图:每一个"任意多边形"赋予正确名称:对"任意多边形"赋值:利用VBA对"任意多边形"的值进行操作, 例如上色. 先准备一张所需要的地图图片,网上都有,可以下载

Java利用POI导入导出Excel中的数据

     首先谈一下今天发生的一件开心的事,本着一颗android的心我被分配到了PB组,身在曹营心在汉啊!好吧,今天要记录和分享的是Java利用POI导入导出Excel中的数据.下面POI包的下载地址http://poi.apache.org/download.html,有兴趣的朋友也可以去看看其中的API.      下面分享一下在对POI进行基本操作时觉得需要注意的两点:       1.POI中针对xlsx/xls是需要create different Workbook instance

利用POI获取Excel中图片和图片位置

利用POI获取Excel中图片和图片位置(支持excel2003or2007多sheet) 转自:http://blog.csdn.net/delongcpp/article/details/8833995 第三方JAR包(apache下载POI即可): poi-3.9-20121203.jar dom4j-1.6.1.jar poi-ooxml-3.9-20121203.jar poi-ooxml-schemas-3.9-20121203.jar poi-scratchpad-3.9-2012

【HR必看】Excel中对身份证号码的处理技巧

[HR必看]Excel中对身份证号码的处理技巧 身份证号码的处理是HR部门经常遇到的问题,我给几个地方的企业培训时发现,相当一部分人员基本还是手动对身份证号码进行处理,效率可想而知啦!下面,刘老师为大家深入讲解Excel中,与身份证号码处理相关的方方面面. 一.录入技巧 1.手动输入问题与解决方法 问题:在Excel中输入身份证号码时,发现输入后变成了科学计数格式,如图: 使用单引号" ' "强制转成文本类型,发现后三位竟然全变成了0. 咋办呢? 原因:Excel中输入大于11位数字时