NO.1

工作当中有一种情况,在一个单元格内有不同的数据,想要分别拆开到不同的列当中,如何用一个简单的办法实现?

如一列单元格内有这样的数据:“潘金莲,12345678,大宋XXX府”,分别对应姓名、电话、地址字段,将这些内容分别放到三个字段列里面。

下面介绍一个方法,来实现对一个单元格内容进行拆分的操作方法。

NO.2

用到上面的这个方法:TextToColumns,它是Range对象下的方法。

其具体参数如下图介绍。

这个方法十分有用,参数也比较多,使用过程中根据不同拆分内容进行参数设置。

比如拆分的时候,要以某些字符作为拆分标识,有","逗号,“;”分号,“ ”空格,“Tab”制表符等等。

下面用一个例子来示范一下。

NO.3

本例中分别以不同字符进行演示,可以直观地看到四个按钮对应不同的字符操作。

拆分内容在第一列当中,以后台代码形式进行添加。

一般情况下,这样的操作是将某些Text文件导入数据表之后,发现没有进行分列,然后进行的一项操作。如果数据量比较大的话,这个方法过程十分有必要,除可以提高工作效率之外,也会使得表格更加美观。

NO.4

代码

代码较多但大多重复,只有一些关键代码不同,所以在学习的时候,一定要抓住关键点,其它就容易理解了。

以空格分割按钮代码

Private Sub CommandButton1_Click()Application.DisplayAlerts = FalseSet texttorange = ActiveSheet.Range("A4:A15")ActiveSheet.Range("A4:E15").ClearWith texttorange    .Value = "潘金莲 12345678  大宋朝XXX府"    .TextToColumns Destination:=Range("B4"), DataType:=xlDelimited, consecutivedelimiter:=True, Space:=TrueEnd WithWith ActiveSheet.Range("A4").CurrentRegion .Rows(1).Font.Bold = True .Columns(1).Font.Bold = True .Columns.AutoFit .Interior.Color = RGB(252, 211, 211) .Borders.LineStyle = 1End WithApplication.DisplayAlerts = TrueEnd Sub

上面为一个完整代码,实现以空格进行数据表拆分,也就是说要拆分的内容用空格" "符来表示一个列的开始或结束。用参数Space:=True来表示。

所以上面过程执行之后拆分成三列内容分别为:潘金莲,12345678, 大宋朝XXX府。

拆分之后的内容添加到Destination参数单元格开始的位置,也就是分别添加到B4、C4、D4单元格。

不同分割符参数:

逗号:Comma:=True

分号:Semicolon:=True

制表符:Tab:=True

空格:Space:=True

掌握上面的参数基本就可以实现简单的数据拆分技巧,但是这里有一个关键就是参数DataType:=xlDelimited必须这样设置,不要问为什么,这就是固定格式,否则就是另一种分割方式。

---END---

欢迎关注、收藏

java根据逗号拆分_Excel拆分单元格文本,一列变多列,你学会了吗?相关推荐

  1. java 合并和拆分单元格_如何在Microsoft Word中合并和拆分表和单元格

    java 合并和拆分单元格 You can easily merge and split cells in Microsoft Word to make your tables more intere ...

  2. JAVA POI拆分合并的单元格

    JAVA POI拆分合并的单元格 最近项目中需要做一个导入功能,但是EXCEL数据有合并单元格的情况出现,导入的数据需要直接入库,合并单元格的数据首行会有数据,但次行的值为空.见下图 需要获取C列和E ...

  3. 利用Pandas拆分Excel的单元格为多行并保留其他行的数据

    利用Pandas拆分Excel的单元格为多行并保留其他行的数据 1. 需求 2. Pandas解决需求 2.1 准备工作 2.2 Python程序执行 3. Pandas实现需求过程详解 3.1 碎碎 ...

  4. Excel Vba拆分并填充单元格

    https://www.cnblogs.com/icedream/archive/2013/03/05/2945158.html Sub 拆分并填充单元格() ' ' 拆分并填充单元格 宏 ' ' 可 ...

  5. 计算机基础知识教程excel单元格拆分,电脑内怎么将excel表格中某个单元格的内容拆分至不同单元格里...

    电脑内怎么将excel表格中某个单元格的内容拆分至不同单元格里 当我们在使用电脑的时候,可以下载excel软件来处理数据文件,那么如果想要将一个单元格中的内容拆分到不同的单元格中的话,应如何操作呢?接 ...

  6. word表格分开快捷键_Word拆分与合并单元格快捷键

    在我们平时使用Word文档时,经常也会在文中插入单元格.而大家都知道,在Excel中,拆分与合并单元格都有快捷键,那么在Word中如何设置呢?下面我们就来学习一下. 首先在Word文档中插入一个表格: ...

  7. 计算机表格单元格合并,excel表格数据拆分和合并单元格-excel中如何将已经合并的单元格拆分,并将该单元格......

    Excel怎么把一个合并单元格的内容拆分为几个单元格... 要直接位置得到,则有俩种可能性 第一种,合元格是格得来的假合并单元格,单元格都有内容,直接解除合并即可 第二种,若确实是真实合并单元格,则需 ...

  8. excel快速拆分合并的单元格并填充数据的方法

    From:http://www.xuexila.com/excel/biaoge/677826.html 适用于不同的纯数字 拆分合并的单元格填充数据步骤1:单击"开始"选项卡→& ...

  9. Excel快速地拆分合并的单元格并填充数据

    在做Excel数据表为了美观.直观,经常会把相同内容的单元格数据合并.但这样做破坏了Excel表的完整性,不利于后期数据分析.这就要我们把合并的单元格重新拆分并填充数据,如下图,如何快速实现呢? 基本 ...

  10. Java POI:如何读取Excel单元格值而不是计算公式

    我正在使用Apache POI API从Excel文件中获取值. 除了含有公式的单元格外,一切都很好.实际上,cell.getStringCellValue()返回单元格中使用的公式而不是单元格的值. ...

最新文章

  1. 生成式对抗网络的原理和实现方法
  2. 末学者笔记--openstack共享组件:rabbitmq(3)
  3. 查找二叉树中出现次数最多的数 Find Mode in Binary Search Tree
  4. 数据结构的定义和简介
  5. Java编程思想 第十三章:字符串
  6. 网易2020校招笔试编程题回顾
  7. 36 张图梳理 Intellij IDEA 常用设置,太全了值得收藏!
  8. java泛型与接口_Java泛型用于方法,类和接口
  9. Camera ISP与DSP的区别(二十五)
  10. java hex to ascii_使用java实现hex和ascii码的转换
  11. 【解决IE地址栏不见了问题】
  12. Supervised Contrastive Learning:有监督对比学习
  13. 寻找四叶草HTML5小游戏,寻找四叶草的作文四百字
  14. android锁屏界面布局修改,android 修改锁屏界面
  15. 即时通讯IM 与系统集成
  16. Windows 由于无法验证发布者,windows阻止控件安装怎么办
  17. 数据库横向扩展和纵向扩展
  18. numpy——arry矩阵交换行或者交换列
  19. 「分辨率比拼」还不够,4D成像雷达进入“软”竞争时代
  20. 使用 arxiv-sanity 实时跟进自己研究领域的Paper

热门文章

  1. 马哥教育开学感想随笔
  2. java ai寻路_AI自动寻路
  3. 我卖掉北京500万的房产,在老家生活的这两年……
  4. 10个办公必备神器PPT网站,免费!!!
  5. 踩坑记6 vue3、生命周期钩子、vue-devtools beta
  6. 该怎么标注建筑图纸后进行保存?
  7. excel一列求和_excel中使用函数实现自动求和
  8. 低深度测序下的拷贝数变异文章阅读笔记
  9. 听比喻,懂原理(1)超五类双绞线和六类双绞线的区别
  10. 小工具--浏览器主页被挟持,svchost.exe占用网速,treeSizeFree,桌面日历,WIN自带哈希校验