首页 > 其他分享 >Excel_复杂文本字母数字混合排序

Excel_复杂文本字母数字混合排序

时间:2023-09-22 15:02:30浏览次数:36  
标签:EOC 文本 数字 Excel CALI ADC 排序

 

ADC_DCAL_DN1[13:0]

ADC_DCAL_DN10[13:0]

ADC_DCAL_DN11[13:0]

ADC_DCAL_DN2[13:0]

ADC_DCAL_DN3[13:0]

ADC1_EOC

ADC10_EOC

ADC11_EOC

ADC2_EOC

ADC3_EOC

ADC4_EOC

ADC5_EOC

ADC_CAL

CB1_CALI_ADC[7:0]

CB10_CALI_ADC[7:0]

CB2_CALI_ADC[7:0]

CB20_CALI_ADC[7:0]

CB3_CALI_ADC[7:0]

CB4_CALI_ADC[7:0]

 

如何对上述信号进行排序,如果直接用excel进行A-Z排序,就只会得到跟表中同样的结果

,会排成1、10、11、2……这样

 

这显然不行,于是开始检索资料,最终确定了一种方法:

1、 将文本中的最左边的数字提取出来

2、 对数字进行前面补0填充。

3、 然后将文本和补完0的数字重新结合

4、 跟原列放一起进行排序

5、  

 

第一步 提取文本的最靠左边的数字

Ctrl+E操作可以跟随用户行为进行文本提取。

如:想提取文本的最左边的数值。

那么对几个形式不同的任意文本进行ctrl e,就可以提取,

 

 

 

如果这样写,在如下方格按下ctrl e还是不能识别正确

 

 

需要再给软件去引导

 

 

在这个空格按下ctrl+e

 

 

 

处理完样例文本后

 

 

如果没有数字的会变成空内容

第二步,对数值进行补0填充

=TEXT(J9,"00")

利用公式

 

 

 

选择性粘贴为数值

 

 

 

 

第三步 将文本和补完0的数字重新结合

用ctrl E继续提取数字前和数字后的文本

 

 

 

 

 

 

用公式和&号将文本连接起来

 



将内容从公式粘贴为值

 

 

 

将00替换成空

 

 

 

 

把原列再粘贴一列

 

 

 

 

复制,选择性粘贴,跳过空单元

 

 

 

第四步 跟原列放一起进行排序

再对有填充0的那一列排序,右边的列得到最终结果

 

 

 

 

对比之前的结果,成功了。

 

 

 

如果选择性粘贴,跳过空单元的时候没有成功,原列有被空白内容覆盖的情况,那么可以对复制列进行两次替换,来解决问题。

明明空单元格却感觉是非空的解决办法

两次替换

 

先把空替换成一个特殊字符如asdasdasd

然后再把asdasdasd换成空即可。

标签:EOC,文本,数字,Excel,CALI,ADC,排序
From: https://www.cnblogs.com/lisjshadow/p/17722369.html

相关文章

  • 利用Python从现有的Excel表格中复制指定列生成新的Excel文件
    importxlrdimportxlwtimportpatternsaspatternsfile1='通讯专线汇总统计表.xls'file2='附件:历史存量邮电费明细.xls'data1=xlrd.open_workbook(file1)table1=data1.sheet_by_index(0)nrows1=table1.nrowszx_infos=[]#读取“通讯专线汇总统计表.xls”文件中......
  • Excel根据身份证提取生日以及年龄
    在编辑栏,输入函数公式:=TEXT(MID(B2,7,8),"00-00-00"),然后按【Ctrl+Enter】结束确认,即可批量提取出:员工身份证中的出生日期;(公式中的B2代表着身份证号所在列)Datedif函数公式:=DATEDIF(TEXT(MID(B2,7,8),"00-00-00"),TODAY(),"y");即可计算出:身份证号中的年龄! 原文地址:https://bai......
  • 用EXCEL VBA 做的学生成绩分析系统
    标题:基于EXCELVBA的学生成绩分析系统——详细介绍与说明导言:学生成绩分析对于教育机构和学生个体来说具有重要意义。本文将详细介绍基于EXCELVBA的学生成绩分析系统的设计与实现。通过该系统,用户可以方便地导入学生成绩数据、进行数据分析和可视化,并得出相应的分析报告。该系统......
  • [CSP-J 2021] 插入排序
    题目描述插入排序是一种非常常见且简单的排序算法。小Z是一名大一的新生,今天H老师刚刚在上课的时候讲了插入排序算法。假设比较两个元素的时间为\(\mathcalO(1)\),则插入排序可以以\(\mathcalO(n^2)\)的时间复杂度完成长度为\(n\)的数组的排序。不妨假设这\(n\)个数......
  • Crazy Excel:Excel中的泥石流
    CrazyExcel又名:疯狂Excel。是一款PC端的Excel软件工具,该软件支持windows,macos等主流操作系统。正如其名,作者在设计之初就加入了一些疯狂的设计,目的是创作出更加好用有效的excel工具,不管是专业还是小白,都能够轻松使用,解决用户在使用excel中的一些痛点,接下来我们将详细介绍Cra......
  • 界面组件DevExpress WinForms v23.1 - 富文本编辑器等功能升级
    DevExpressWinForms拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!DevExpressWinForm 控件已正式发布v23.1版本,此版......
  • 压缩和归档、文件搜索、文本过滤
    列表对比Linux系统下常用压缩与解压缩命令的区别压缩命令特点解压缩命令zip可压缩目录,不删除原文件unzipgzip删除原文件,可指定压缩比gunzipbzip2删除源文件bunzip2xz压缩比更大unxztar命令的语法与常用选项有哪些?各选项的作用是什么?语法:tar选项打包后的名字打包的文件或目录......
  • [算法学习笔记] 浅谈二路归并&双指针&归并排序
    二路归并·双指针是一种优化思想。它可以在\(O(n)\)的复杂度下把两个长度为\(n\)的有序数组合并为一个有序数组。它的具体处理方法如下:定义两个长度为\(n\)的升序数组\(a,b\)。,合并完后长度为\(2n\)的数组\(c\),初始化两个指针\(x=y=1\)(这里数组下标从\(1\)开始)......
  • java中:idea开发环境下如何对5位数进行排序
    问题如何随机输入5位数,并对其进行排序,有序输出步骤打开idea,找到上方菜单栏中的file,按顺序file-new-project,新建工程文件。在建立好的工程文件的src文件下,新建类,最后输入代码图例如下代码如下publicclassDifferentFive{//随机输入5个不同的数字,使用程序将其有序输出pub......
  • 拓补排序
    拓补排序是对有向图的一种处理方式,目的是得到拓补序列,一个有向图,他肯定有很多节点和有向边,拓补序列的性质就是图中所有的边所对应的两个点在该序列中都是起点在前终点在后如下图,其中的一种拓补序列就是12435,图中的所有有向边是{1,2},{1,4},{2,3},{2,5},{4,5}。1在2的前面,1在4的前面.........