EXCEL中一列单元格,有的是有数据,有的是空白单元格,如果快速让空白单元变成有数据单元格加序列号?

来自:    更新日期:早些时候
在EXCEL中,一列数据有数值有空白单元格,怎么去掉空白的单元格,保留有数值的数据,整齐显示?~

选定数据区域,Ctrl+G定位,定位条件:空值。
右击,删除

空格填加上面的内容有可能。
合并单元格,不能,只能手动

选中A2:A10000
Ctrl+G 定位条件----空值 ----- 依次按 = 上方向键 Ctrl+Enter

B2 输入
=if(A2<>A1,A2,A2&(row()-match(lookup("座",A$2:A2),A$2:A2,0)-1))
鼠标移到B2右下角 变实心十字 双击

在B2中输入公式:=IF(A2<>"",A2,IF(RIGHT(B1,1)<"A",B1&"-A",LEFT(B1,FIND("-",B1))&CHAR(CODE(RIGHT(B1,1))+1)))
然后下拉公式(或复制公式到B2以下的全列)就可以了。
如果,还要放在A列就复制B列,选择性粘贴(数值)到A列。

不过用字母如果超过26个空会使用Z以后的字符,也可以用数字,这不受26个字母的限制,如下:
=IF(A2<>"",A2,IF(RIGHT(B1,1)<"0",B1&"-1",LEFT(B1,FIND("-",B1))&(RIGHT(B1,LEN(B1)-FIND("-",B1)))+1))

把LARRYLAIN的程序改进一下,就是字母
ALT+F11——F7——粘贴如下代码(注意换行)——F5运行。

Sub test()
Dim x, n As Long
Dim str As String
For x = 2 To Sheets(1).UsedRange.Rows.Count
If Sheets(1).Cells(x, 1) <> "" Then
str = Sheets(1).Cells(x, 1)
n = 1
Else
Sheets(1).Cells(x, 1) = str & "-" & Chr(64 + n)
n = n + 1
End If
Next x
End Sub

只要在单元格B2输入公式:
=IF(A2=0,LEFT(B1,FIND("-",B1))&(VALUE(TRIM(MID(B1,FIND("-",B1)+1,4)))+1),A2&"-1")

下拉复制就能实现你的功能

sub test()
dim x,n as long
dim str as string
for x=2 to sheets(1).usedrange.rows.count
if sheets(1).cells(x,1)<>"" then
str=sheets(1).cells(x,1)
n=1
else
sheets(1).cells(x,1)=str & "-" & n
n=n+1
end if
next x
end sub



EXCEL中一列单元格,有的是有数据,有的是空白单元格,如果快速让空白单元变成有数据单元格加序列号?视频

相关评论:
  • 15957845487excel 表格中有一列单元格是数值,有的是4位数,有的是3位数,有的是2位 ...
    蔺侄温1.需要找出全部的4位数 2.把4位数的改成小数点。步骤:假设你的数据在A1列,1.那么在BI中输入,=LEN(A1)函数把A1列中4位的数全部找出来 2.然后在C1用=IF(B1=4,A1\/10,A1).即如果B列中是4,那么A列中的数都除以10.否则返回原来的数。

  • 15957845487excel表格中一列中的单元格有的有数字有的没有数字怎么自动求和?如图J...
    蔺侄温在J列之外的任一单元格内输入或复制粘贴下列公式 =SUM(J:J)

  • 15957845487excel表格中如何同一列有横纵向单元格
    蔺侄温1. 选中第一行或第一列单元格作为表头。2. 在Excel的菜单栏中点击“视图”选项卡。3. 在“窗口”组里,点击“冻结窗格”按钮。4. 在弹出的下拉菜单中,选择“冻结首行”或“冻结首列”选项。5. 此时,滚动鼠标滚轮,会发现表头单元格会跟随滚动,而其他单元格则会保持不动。通过以上方法,你可以...

  • 15957845487EXCEL中有一列数据,其中一个单元格中有一个数字和一个符号,我要怎么求...
    蔺侄温1、选中B列→在菜单栏点数据→分列→选择“分隔符号”→下一步→在分隔符号栏下面的空格选项前打钩,其他的钩去掉,“连续分隔符号视为单个处理”前打钩→下一步→列数据格式选常规即可,目标区域改成$D$1(如果D列到I列中有数据,那就改成没数据的区域,比如J列到O列没数据,那就改成$J$1)→...

  • 15957845487excel表中,同一列的单元格中有许多重复的内容,如何去重呢?急求高手...
    蔺侄温=if(countif(C$2:C2,C2)>1,"重复","")=if(countif(E$2:E2,E2)>1,"重复","")=if(countif(F$2:F2,F2)>1,"重复","")=if(countif(D$2:D2,D2)>1,"重复","")=if(countif(G$2:G2,G2)>1,"重复","")=if(countif(B$2:B2,B2)>1,"重复","")=IF(COUNTIF(H$...

  • 15957845487Excel如何在一列数据中找到另一列有的数据
    蔺侄温1、打开Excel,打开你的数据文档,在你想输出数据的单元格点击工具栏上的“插入”——“函数”——“逻辑”——“IF”,然后点击确定。2、点击确定后会弹出一个框框,第一个表示条件,后面两个是判断条件的结果。点击小编标注的地方,选择数据,一般我们不用选择全部的数据,只需选择里面的其中一个即可...

  • 15957845487在EXCEL2003中,这样筛选出某一列中不含数字的的行?这一列的单元格有的...
    蔺侄温FIND(1,A2)),ISERROR(FIND(2,A2)),ISERROR(FIND(3,A2)),ISERROR(FIND(4,A2)),ISERROR(FIND(5,A2)),ISERROR(FIND(6,A2)),ISERROR(FIND(7,A2)),ISERROR(FIND(8,A2)),ISERROR(FIND(9,A2)),ISERROR(FIND(0,A2)))下拉复制公式,然后用自动筛选,把B列中结果为true的筛选出来就是了 ...

  • 15957845487excel表格中某一列数有内容的,在另一列用1表示
    蔺侄温举个例子,如果A1有内容,要在B1用1表示。在B1位置输入公式:=IF(A1<>"",1,"") 。然后将公式向下填充。

  • 15957845487EXCEL表里,有一列数字,我相加求和,有一格数字总是加不进去
    蔺侄温1、首先选中Excel表格,双击打开。2、在Microsoft Office Excel界面上,选中要相加求和的整个竖列。3、在Microsoft Office Excel界面上,右键点击“设置单元格格式”。4、在Microsoft Office Excel界面上,点击“数值”,同时选择“小数位数”。5、在Microsoft Office Excel界面上,点击右下角“确定”按钮。6...

  • 15957845487在Excel中有一列或者一行非空,无法插入一列或一行
    蔺侄温是的,Excel中存在非空单元格时无法插入行或列。详细 当我们在使用Microsoft Excel时,有时可能需要在一个工作表中插入新的行或列。然而,如果试图在包含数据的区域插入行或列,Excel会弹出一个错误消息,告诉我们无法插入,因为所选区域附近存在非空单元格。这是为了防止现有数据被意外地覆盖或移动。例如...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网