Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3196|回复: 15

[已解决]【请教达人】Excel单元格设置问题

[复制链接]
发表于 2011-10-26 16:49 | 显示全部楼层 |阅读模式
设置B列的单元格格式,可以根据C列的数值不同而不同。例如,如果C列单元格显示为KL,则B列输入数值后,显示为3位。
效果如下图:

单元格设置效果

单元格设置效果


请求达人帮忙!万分感谢~{:091:}
最佳答案
2011-10-26 17:21
本帖最后由 高 于 2011-10-26 17:24 编辑

试试这个吧
发表于 2011-10-26 16:53 | 显示全部楼层
回复 lolissa 的帖子

自定义格式,只能感觉当前单元格的数据来确定,不能根据其他单元格来确定。
如果使用公式的话,就得单独再加一列,总共3列,1列原始数据,1列条件,1列结果数据。
回复

使用道具 举报

 楼主| 发表于 2011-10-26 16:59 | 显示全部楼层
回复 那么的帅 的帖子

不能在单元格格式设置里面自定义公式么?
回复

使用道具 举报

 楼主| 发表于 2011-10-26 17:05 | 显示全部楼层
回复 那么的帅 的帖子

实际是为了如下图这样一个情况:
实际.JPG

黄色区域的格子中有公式,根据其他单元格数值自动得出规模的单位“KL、页、条”。

这个格式没办法调整了。可以实现么?

如果可以求Excel的解答表。谢谢!{:091:}
回复

使用道具 举报

发表于 2011-10-26 17:17 | 显示全部楼层
本帖最后由 nonfish 于 2011-10-26 17:24 编辑

用条件格式试试

试了下Excel2003无法通过条件格式调整数值格式,
但是Excel2007可以实现!!!
回复

使用道具 举报

发表于 2011-10-26 17:21 | 显示全部楼层    本楼为最佳答案   
本帖最后由 高 于 2011-10-26 17:24 编辑

试试这个吧

KL.rar

9.9 KB, 下载次数: 7

回复

使用道具 举报

 楼主| 发表于 2011-10-26 17:23 | 显示全部楼层
回复 nonfish 的帖子

谢谢回复。但是条件格式,没有办法改变数值的显示位数。{:271:}
回复

使用道具 举报

 楼主| 发表于 2011-10-26 17:28 | 显示全部楼层
回复 的帖子

请问如果是固定判断B1单元格,来设置A1单元格的话,VBA应该如何改?谢谢!{:091:}
回复

使用道具 举报

发表于 2011-10-26 17:32 | 显示全部楼层
本帖最后由 高 于 2011-10-26 18:12 编辑

sub mmm()
If Range("b1" ) = "KL" Then
Range("a1").NumberFormatLocal = "0.000"
else
Range("a1").NumberFormatLocal = "G/通用格式"
end if
end sub

回复

使用道具 举报

发表于 2011-10-26 17:42 | 显示全部楼层
回复 lolissa 的帖子

9ki.gif

KL111.rar

7.48 KB, 下载次数: 0

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-27 08:17 , Processed in 0.172775 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表