精华内容
下载资源
问答
  • 比如你想把www.baidu.com.cn中的倒数第二个”.”替换成@,则可以用: ...其中:A1 为字符串所在单元格。 此方法引申自:http://blog.sina.com.cn/s/blog_6f6ecb1f0100pq4i.html @茵yuan的博客 A1: ...

    比如你想把www.baidu.com.cn中的倒数第二个”.”替换成@,则可以用:

    =SUBSTITUTE(A1,".","@",LEN(A1)-LEN(SUBSTITUTE(A1,".",""))-1)

    其中:A1 为字符串所在单元格。


    此方法引申自:http://blog.sina.com.cn/s/blog_6f6ecb1f0100pq4i.html

    @茵yuan的博客

    A1:

    123,11,2,34

     

    查找右边第一个","所在位置 (右起第3位)

    LEN(A1)-FIND("☆",SUBSTITUTE(A1,",","☆",LEN(A1)-LEN(SUBSTITUTE(A1,",",""))),1)+1

     

    LEN(A1)-LEN(SUBSTITUTE(A1,",",""): 字符串长度 - 不为","的个数 = 3

    SUBSTITUTE(A1,",","☆",LEN(A1)-LEN(SUBSTITUTE(A1,",",""))) 用"☆"替换第3次出现的","

    FIND("☆",SUBSTITUTE(A1,",","☆",LEN(A1)-LEN(SUBSTITUTE(A1,",",""))),1) 从第一个字符开始找到"☆"第一次出现的位

     

    语法: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。

     

    语法: FIND(find_text,within_text,start_num)

    FINDB(find_text,within_text,start_num)

     

    Find_text 是要查找的文本。

    Within_text 是包含要查找文本的文本。

    Start_num 指定开始进行查找的字符。within_text 中的首字符是编号为 1 的字符。如果忽略 start_num,则假设其为 1。

     

    如何在excel规定的字符串中插入某个字符

    如A列的数据需要转换,在B2或其它格输入下式后向下拉放复制即可:
    =MID(A1,1,2)&"A"&MID(A1,3,10)

    转载于:https://www.cnblogs.com/zhangleisanshi/p/5168810.html

    展开全文
  • 根据excel模板里设置指定的num0,num1,num2,num3.然后替换成想到的内容,生成新的excel文件   import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; import org....

    根据excel模板里设置指定的num0,num1,num2,num3.然后替换成想到的内容,生成新的excel文件

     

    import org.apache.poi.hssf.usermodel.HSSFCell;
    import org.apache.poi.hssf.usermodel.HSSFRow;
    import org.apache.poi.hssf.usermodel.HSSFSheet;
    import org.apache.poi.hssf.usermodel.HSSFWorkbook;
    import org.apache.poi.poifs.filesystem.POIFSFileSystem;
    
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.Map;
    import java.util.Set;
    
    /**
     * Writer: fuanyu
     * Date  : 14-12-26
     * Time  : 上午9:43
     */
    
    @SuppressWarnings("unchecked")
    public class TestExcel {
    
         /**
         * 替换Excel模板文件内容
         * @param item 文档数据
         * @param sourceFilePath Excel模板文件路径
         * @param targetFilePath Excel生成文件路径
         */
        public static boolean replaceModel(Map item, String sourceFilePath, String targetFilePath) {
            boolean bool = true;
            try {
    
                POIFSFileSystem fs  =new POIFSFileSystem(new FileInputStream(sourceFilePath));
                HSSFWorkbook wb = new HSSFWorkbook(fs);
                HSSFSheet sheet = wb.getSheetAt(0);
                Iterator rows = sheet.rowIterator();
                while(rows.hasNext()){
                       HSSFRow row = (HSSFRow) rows.next();
                 
                  if(row!=null)
                  {
                        int num = row.getLastCellNum();
                      for(int i=0;i<num;i++)
                      {
                          HSSFCell cell=  row.getCell(i);
                          if(cell!=null)
                          {
                            cell.setCellType(HSSFCell.CELL_TYPE_STRING);
                          }
                          if(cell==null || cell.getStringCellValue()==null)
                          {
                              continue;
                          }
                           String value= cell.getStringCellValue();
                          if(!"".equals(value))
                          {
                            Set<String> keySet = item.keySet();
                            Iterator<String> it = keySet.iterator();
                            while (it.hasNext()) {
                                String text = it.next();
                                if(value.equalsIgnoreCase(text))
                                {
                                    cell.setCellValue((String)item.get(text));
    
                                    break;
                                }
    
                            }
                          }else{
                              cell.setCellValue("");
                          }
    
                      }
                  }
                  }
            
    
    
    
                // 输出文件
                FileOutputStream fileOut = new FileOutputStream(targetFilePath);
                wb.write(fileOut);
                fileOut.close();
    
            } catch (Exception e) {
                bool = false;
                e.printStackTrace();
            }
            return bool;
        }
    
        public static void main(String[] args) {
          
            Map item = new HashMap();
             item.put("num0","000");
            item.put("num1","1");
            item.put("num2","2");
            item.put("num3","3");
            item.put("num4","4");
            item.put("num5","5");
            item.put("num6","6");
    
            //d:\\template.xls为Excel模板文件,d:\\test.xls为程序根据Excel模板文件生成的新文件
            replaceModel(item, "d:\\template.xls", "d:\\test.xls");
    
    }
    
    }
    

     

    展开全文
  • 复制到Excel里2.数据分列->选分隔符号 ,分隔成多个列3.在字符的下一行,="SELECT '"&B8&"' fldSiteDictName UNION ALL" ,B8代表B列第8行4.选择表达式 表达式的单元格,按住Ctrl+拖到最后一列就行了5....

    例如有:市场/营销主管;市场/营销总监;市场/营销专员;这样的字符串

    1.复制到Excel里

    2.数据分列->选分隔符号 ,分隔成多个列

    3.在字符的下一行,="SELECT '"&B8&"' fldSiteDictName  UNION ALL"  ,B8代表B列第8行

    4.选择表达式 表达式的单元格,按住Ctrl+拖到最后一列就行了

    5.复制表达式行,要的结果:

     SELECT '市场/营销主管' fldSiteDictName  UNION ALL    SELECT '耳鼻喉' fldSiteDictName  UNION ALL    SELECT '市场/营销总监' fldSiteDictName  UNION ALL    SELECT '市场/营销专员' fldSiteDictName  UNION ALL

    在数据量大的时候这样替换很方便 -_-

    转载于:https://www.cnblogs.com/ylemzhang/archive/2009/11/27/1612111.html

    展开全文
  • [url=http://bbs.csdn.net/topics/390727817][/url]
  • 目录 示例: 实现代码 Replace函数 单元格对象的Replace方法 使用Replace方法实现... 替换结果 GXGY023 GXGYA023 GXGY024 GXGYA024 QDJC022 QDJC022 qdjc023 qdjc023 QDJC028 QDJC..

    目录

    示例:

    实现代码

    Replace函数

    单元格对象的Replace方法

    使用Replace方法实现代码


    示例:

        如图所示,该表为某公司商品编码。由于商品目录升级,现商品编码中以“GXGY”的所有记录统一更换为“GXGYA”,该如何通过VBA批量实现?

    商品编码 替换结果
    GXGY023 GXGYA023
    GXGY024 GXGYA024
    QDJC022 QDJC022
    qdjc023 qdjc023
    QDJC028 QDJC028
    SBCS001 SBCS001
    GXGY025 GXGYA025
    SBKY002 SBKY002
    SBKY003 SBKY003
    SBLG001 SBLG001
    SBQG001 SBQG001
    SBKY001 SBKY001
    JXBL001 JXBL001
    JXBL002 JXBL002
    GXGY032 GXGYA032
    GXGY016 GXGYA016
    GXGY027 GXGYA027
    GXGY017 GXGYA017
    GXGY028 GXGYA028
    GXGY029 GXGYA029
    GXGY030 GXGYA030
    GXGY033 GXGYA033
    GXGY031 GXGYA031
    QDQG005 QDQG005
    GXXJ006 GXXJ006
    SBBJHY001 SBBJHY001
    SBBJHY002 SBBJHY002

    实现代码

    Option Explicit
    
    Sub 批量替换字符()
        Dim RowN As Long
        For RowN = 2 To Cells(Rows.Count, "A").End(xlUp).Row
            Cells(RowN, "B").Value = Replace(Cells(RowN, "A").Value, "GXGY", "GXGYA")
        Next
    End Sub
    

    Replace函数

    本例使用Replace函数来替换文本(字符串)中的指定文本,其语法为

    Replace(expression,find,replace[,start[,count[,compare]]])
    • 参数expression为文本类型,表示需要替换哪个文本中的字符。
    • 参数find为文本类型,表示需要替换的字符。
    • 参数replace为文本类型,表示需要替换成的字符。
    • 参数start为整型,表示在expression中搜索的开始位置,默认为1。
    • 参数compare为字符串的比较方式,当该参数省略时,则比较方式为Option Compare语句所指定的比较方式。

        本例需要将单元格中的“GXGY”字符替换成“GXGYA”,则可以将参数expression设置为单元格的值,参数find设置为“GXGY”,参数replace设置为“GXGYA”。其余参数默认,则
    表示从第1位开始替换所有的字符。

    单元格对象的Replace方法

        单元格的Replace方法可以用来批量替换单元格的内容,相当于执行工作表中替换的基本操作,其语法为

    Rng.Replace (What,Replacement,[LookAt ],[SearchOrder],[MatchCase],[MatchByte],[ SearchFormat],[ReplaceFormat]
    • 参数What为所要查找的文本。
    • 参数Replacement为所要替换的文本。
    • 参数LookAt为单元格匹配方式,可以为xIWhole(匹配整个单元格)或xIPart(匹配部分)。
    • 参数SearchOrder为搜索的顺序,可以为xIByRows(按行查找)或xIByColumns(按列查找)。
    • 参数MatchCase为大小写匹配方式,True表示区分大小写,False表示不区分。
    • 参数MatchByte表示半全角匹配方式,True表示区分半全角,False表示不区分。
    • 参数SearchFormat表示查找匹配格式,True表示匹配格式,False表示无须匹配。当需要替换格式时,可以使用Application. SearchForma设置所要查找的格式。
    • 参数ReplaceFormat表示替换格式,True表示匹配格式,False表示无须匹配。当需要替换格式时,可以使用Application. ReplaceFormat设置所要替换的格式。

    使用Replace方法实现代码

    Sub 批量替换字符1()
        Dim RowN As Long
        RowN = Cells(Rows.Count, "A").End(xlUp).Row
        '复制A列到B列
        Range("A2:A" & RowN).Copy Range("B2")
        Range("B2:B" & RowN).Replace "GXGY", "GXGYA"
    End Sub
    


     


     

    展开全文
  • 截取单元格F42中字符串最后一个“/”右侧字符串,如果不包含则返回空 ...对指定字符替换:SUBSTITUTE(需要替换的文本,旧文本,新文本,第N个旧文本) 查找指定字符串:FIND(find_text, within_text, [start_num]
  • (WPS)Excel表格中批量删除指定字符 打开excel表格,选中需要删除的指定行或列的数据,键盘选择快捷键ctrl+H, ![比如要删除的字符是 ’ ’ 鼠标点击“全部替换”,删除 ’ [ ’ 字符成功。
  • 目的: 如下图, 截取下面字符串中最后一个"_"后面的部分字符串 思路: 1)利用SUBSTITUTE(A2,"...) 将分隔符替换成空字符 ...3)由于SUBSTITUTE函数可以替换指定替换字符串出现的次数,  使用SU
  • 如何用VBA批量将编码前两位替换成文本“NO”? 代码 替换结果 72587 NO587 40213 NO213 24632 NO632 32761 NO761 61285 NO285 38215 NO215 56292 NO292 11726 ..
  • 请教下,使用npoi如何替换excel文件中指定字符串呢?比如用客户名称替换字符串$CusName$?
  • 前期在滴滴学习了一些新内容,发现最近爬去的问题又不一样了。 问题说明: 采集的数据有三行,去空去行去段落,然后还是这种格式,采用的方法有 ...1)替换且前后用了换行符不行 2)分列,不行 ...
  • CString将字符'\n'替换指定字符

    千次阅读 2016-01-27 15:12:51
     本来是要将“\r\n”替换为"\r\n",但是发现从Excel或其他文件中读取出来的字符串在二进制窗口中发现只有换行符,即'\n'(ASCII码为0A),而回车'\r'(ASCII码为0D)却没有了,因此使用CString的Replace(_T("\r\n"),_T...
  • 根据指定字符数,REPLACE 将部分文本字符替换为不同的文本字符串。 REPLACE(old_text, start_num, num_chars, new_text) 标题示例 需求 A2单元格有字符串‘1a3’ 我想在B2单元格内将字符替换为‘1b3’ 函数 在...
  • @echo off & setlocal enableDelayedExpansion rem 1 这是提示输入文件位置,直接打开文件夹复制路径、黏贴就行 REM set /p path=please paste/input ...rem 请输入需要替换字符 set /p str=Please enter t...
  • 该脚本可以批量替换 指定目录(包含子文件夹)下Excel表格的字符串。 ※1.请确保已经安装python/2.请确保已经安装openpyxl模块(安装方法参照百度)。 ※脚本使用方法 1.执行脚本 2.按照提示输入Excel表格的路径。...
  • 如果需要在某一文本字符串中替换指定的文本,使用函数 SUBSTITUTE;如果需要在某一文本字符串中替换特定位置处的任意文本,使用函数 REPLACE下图中,REPLACE函数,从A2单元格的第4位取1位,替换为“”空字符(等同...
  • 数据如下,按照“-”分割,截取最后的字符串: 山东-济南-市中 山东-济南-历下 山东-济南 短横线数量不固定,先使用substitute函数,将最后的短横线...第四个参数:替换第几个字符,示例中将“-”替换为空..
  • 目前的操作方法是在Excel中手动替换掉。我在想,有没有办法自动化?使用VBA有点小题大做,能不能放到SQL中实现呢?可以,使用REPLACE函数即可。代码:REPLACE (UTABLE.UFIELD, 'NOT_NEEDED','')顺便了解以下Oracle ...
  • excel替换 replace函数

    2020-09-07 15:46:07
    用新字符替换字符串,而且替换的位置和数量都是指定的。 replace函数的语法格式 =Replace(old_text,start_num,num_chars,new_text) =replace(要替换字符串,开始位置,替换个数,新的文本) 注意:第四个...
  • 超级字符串批量替换工具是一款专业好用的文档字符替换工具软件。软件用于对文件进行替换、查找、抽取、改名、内码转换等操作;支持多种办公常用文档格式内容替换,包括文本/超文本文件(*.html;*.txt;*.htm),...
  • mac 的 excel 替换换行符

    千次阅读 2020-04-14 09:42:03
    说明: 听说在 Windows 的 excel 中只要调出替换对话框, 在...在导入数据时, 用指定字符表示换行符, 比如CHAR, 同时建议在需要替换列后面留两个空列 在替换列后的第一个空列使用 excel 函数 =SUBSTITUTE(A1, "CHA...
  • 下载资源分,大家一起涨!!!评价后你也得相应的分!!! 特别提醒: 在运行的时候,会提醒你有病毒,我用了,还没有...Word文档带格式替换:可以将Word文档的指定内容替换为特定格式(字体、颜色、排版)的内容。
  • Excel中,substitute函数是替换某一字符串中的指定文本,相当于Java中的replace()。 用法: =substitute(text, old_text, new_text, [instance_num]) text:要替换其中指定文本的字符串; old_text:被替换的旧...
  • 如果需要在某一文本字符串中替换指定的文本,请使用函数 SUBSTITUTE;如果需要在某一文本字符串中替换指定位置处的任意文本,请使用函数 REPLACE。 2、SUBSTITUTE函数定义及应用 SUBSTITUTE(text,old_text,...
  • 最牛无价EXCEL教程

    2011-11-03 17:51:26
    Excel字符替换Excel中直接编辑“宏” 在Excel中为导入外部数据 在Excel中行列快速转换 在Excel中运行“宏” 在Excel中添加说明文字 在Excel中数据分列整理 在Excel中数据合并 在Excel中添加常用文件夹 在...
  • 1.替换字符串,将指定字符串中的字符替换 。 例:将it_excel-value中的逗号替换为空。 REPLACEALLOCCURRENCESOF','INit_excel-valueWITHspace.
  • 本类功能--打开word和excel模板,并将模板中指定字符替换为自定义值,并保存为新word和excel文件。。。
  • Excel批量修改工具

    2018-07-03 09:33:35
    Excel文档内容批量替换:一次将多个Excel文档中的指定内容的单元格内容替换为另一个内容。 例如,公司的联系方式更改了,您可以使用BatchXLS将您机器上的各种Excel资料一次性更新至新内容。 Excel文档批量改名:...
  • Excel公式-文本查找函数1、查找字符串中指定字符的起始位置SEARCH与SEARCHB函数FIND与FINDB函数2、返回字符串中指定位置的字符MID与MIDB函数3、替换字符串中指定位置的字符REPLACE与REPLACEB函数 1、查找字符串中...
  • 您可能感兴趣的文章:Android Force Close 出现的异常原因分析及解决方法C#判断字符串是否是数字(实例)C#自动判断Excel版本使用不同的连接字符串C#判断字符串是否存在字母及字符串中字符替换实例C#实现判断字符...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 271
精华内容 108
关键字:

excel指定字符替换