当前位置:首页经验技巧Excel经验excel入门

excel怎么把空白格变回格子

2026-01-10 10:07:34

1.Excel 表格中的空白格要用IF返回空白格怎么弄

EXCEL中空值用英文双引号""表示;

比如判断A1单元格是否为空值,用公式:=A1="";

如果为空值则返回空值,否则返回其它值,用条件公式:=IF(A1="","",A1*4),指当A1为空时返回空,否则等于A1的4倍。

2.EXCEL 如何将空白格去除并自动从左至右,从上至下进行排列

运行此宏:

Sub Macro1()

'

' Macro1 Macro

' 宏由 cnmhdzc 录制,时间: 2012-6-7

'

'思路,将要操作的区域有效数据保存到数组,然后按顺序填充到指定区域

On Error GoTo errorlab

Dim i, j, m, vcnt As Integer

Dim ccnt, scnt As Integer

Dim temp()

ccnt = ActiveSheet.UsedRange.Columns.Count '获取已用区域的列数

scnt = ActiveSheet.UsedRange.Cells.Count '获取已用区域的单元格数

ReDim temp(scnt)

m = 0

For Each Ce In ActiveSheet.UsedRange.Cells

If Ce.Value2 "" And Not IsNull(Ce) Then

temp(m) = Ce.Value2 '将有效数据存到数组

m = m + 1

End If

Next Ce

vcnt = m '有效数据个数

Sheets.Add '添加工作表

ccnt = InputBox("输入目标区域的列数", "", ccnt) '获取填充区域的列数

ccnt = Int(ccnt)

m = 0

For i = 1 To Int(vcnt / ccnt) + 1

For j = 1 To ccnt

If m >(vcnt - 1) Then Exit Sub '赋值完毕退出程序

Cells(i, j) = temp(m)

m = m + 1

Next j

Next i

errorlab:

MsgBox (Error)

End Sub


电脑版

免责声明:本站信息来自网络收集及网友投稿,仅供参考,如果有错误请反馈给我们更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任,谢谢您的合作。
版权所有:五学知识网 Copyright © 2015-2026 All Rights Reserved .