2014-09-30 33 views
1

在Excel中可以格式化数字,以满足特定需要像货币或日期:Excel中:数字格式 - 缩短数/删除位数

http://office.microsoft.com/en-us/excel-help/number-format-codes-HP005198679.aspx

我读的联机帮助和其他的recources但我不”找不到我的问题的解决方案:

我有一个看起来像数字:

2014.13 
2014.14 
2014.15 

或者我可以让他们看起来像

201413 
201414 
201415 

我要寻找的数字格式,消除了前4位,这样的结果看起来像

13 
14 
15 

它这甚至可能以数字格式?我知道如何用普通公式来做到这一点,但我需要使用数字格式。

enter image description here

更新

感谢您的建议。我无法使用单元格和公式,因为我使用这些数字作为xy图表x轴的值。

这些数字是年份+ kalenderweek。但我不想有太长的数字作为图表中的刻度线标签,我只是想展示kalenderweek。 Excel提供了格式化x轴值的可能性,但我无法应用像right()这样的普通公式。

+0

在你是显示'形象,'作为小数点分隔符,是否意味着你'2014.13'是一个文本字符串? – pnuts 2014-09-30 11:01:04

+0

不是,这是一个数字。在我的帖子中,我使用了国际惯例。这是一个正常的数字。我只使用德语Excel版本并使用德语的十进制约定。但那对于这个问题并不重要。但是你问得好。 – 2014-09-30 11:02:57

+0

可能你考虑颠倒过程 - 即删除'2104,'并在需要的地方通过格式化恢复? – pnuts 2014-09-30 11:05:14

回答

1

,拆卸前四个数字你可以尝试财产以后这样的: -

=RIGHT(CELL_VALUE,2) 

这会给你从右从而左除去4位数字2位数字。

+0

谢谢。我需要用数字格式来做,而不是在单元格中使用公式。我添加了一个截图来说明问题。 – 2014-09-30 10:56:48

1

选择要格式化并运行这个小宏小区:

Sub HideCharacters() 
    Dim D As String 
    D = Chr(34) 
    For Each r In Selection 
     r.Value = Chr(39) & r.Value 
     r.NumberFormat = ";;;" & D & Right(r.Value, 2) & D 
    Next r 
End Sub