excel单元格中数字每四个数用空格间隔显示
分两种情况 第一种是15位数字以内 可以将单元格格式设置成常规 然后通过自定义格式事先
第二种情况是超过15位数字 将单元格设置成文本 然后通过函数或者分列实现
预备知识
我在单元格内没有进行单元格格式设置 默认的数字格式是常规
单元格内数字为15位 数值型单元格最多个容纳15个字符 如果超过15个字符 第十六个以上的字符将显示为0
12位以上包含12位的数字 如果单元格是非文本数字格式 将以科学计数法显示
前期准备工作(包括相关工具或所使用的原料等)
excel电脑详细的操作方法或具体步骤
如图所示 a列每个单元格中存放着15位数

右键点击a列列标志

在弹出的设置单元格格式中 按如下方式设置

点击确定后的效果如下 数字将以每个4位数字加一个空格的形式显示 最高位数不足4位 所以只显示三位 事实上单元格内并没有空格


如果想用0不足空白位 刚才的自定义可以将#### #### #### #### 换成0000 0000 0000 0000

如果单元格需要存储的字符串是16位或者16位以上,需要事先将单元格格式 数字选下卡下设置为文本型

只有这样才能存储16位或者16位以上的字符串
点击b1单元格 然后输入如下公式=CONCATENATE(LEFT(A1,4)," ",MID(A1,5,4)," ",MID(A1,9,4)," ",RIGHT(A1,4))

然后将b1单元格下拉

此时的单元格内 显示的事数字 事实上是公式 需要将该公式区域选中 然后点击右键 复制 然后再次选中公式区域 右键点击选择性粘贴 选择数值 如下图
其实我觉得 这时候的选择性粘贴 数值 应该是选择性粘贴 公式结果 因为公式结果有时候是数值 有时候是文本

我们可以看到此时的没四位数字之间间隔是真正的空格 而不是格式

也可通过数据 分列将如下数据转换为每隔4位数一个空格

下一步

每四位数之间点一下 出现竖线 如果竖线点错位置了 可以用鼠标将竖线拖出该区域 然后重新点击

点击每一列最上面 然后点击文本前面的圆点 以此将每一列格式设置为文本

设置分列起始的单元格为c1

分列的效果如下

在g1单元格中输入如下公式

然后拖动填充柄下拉 效果如下


如果想恢复已经分列的 可以用phonetic函数实现 效果如下

- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
