Unfortunately, you can't format axis ticks to display data labels.
Axis ticks are always a fixed distance apart. You can CTRL-click the
axis and change the major and minor tick scale on the Scale tab
(i.e, change major scale to 1 day and there will be a label for each
day in the range), but I suspect it still won't provide what you
want.
You can use data labels, but by default they're at the right end of
the bar on a bar chart. This macro will resize the plot area, turn
off axis labels, and move the data labels to the left of the axis.
You'll probably want to tweak with the cLabelWidth constant - a
setting of 60 worked well for me on a variety of charts, but YMMV.
The chart must be selected when you run this macro.
Option Explicit
Public Sub DataLabelsToLeftAxis()
Const cLabelWidth As Integer = 60
Dim nMaxPlotWidth As Integer
Dim nMyLeft As Integer
Dim oPt As Point
Application.ScreenUpdating = False
With ActiveChart
nMaxPlotWidth = .ChartArea.Width - cLabelWidth
With .Axes(xlCategory)
.Border.LineStyle = xlNone
.MajorTickMark = xlNone
.MinorTickMark = xlNone
.TickLabelPosition = xlNone
End With
With .PlotArea
.Width = Application.Min(.Width, nMaxPlotWidth)
.Left = Application.Max(.Left, cLabelWidth)
End With
nMyLeft = .Axes(xlCategory).Left - cLabelWidth
With .SeriesCollection(1)
.ApplyDataLabels _
Type:=xlDataLabelsShowLabel, _
AutoText:=True, _
LegendKey:=False
For Each oPt In .Points
With oPt.DataLabel
.Left = nMyLeft
.HorizontalAlignment = xlHAlignRight
End With
Next oPt
End With
End With
Application.ScreenUpdating = True
End Sub
If you're not familiar with macros: Type OPT-F11 to enter the Visual
Basic Editor. Click on the project in the Project Explorer window
that has your workbook's name. Choose Insert/Module menu item, and
paste the macro into the window that opens. Type OPT-F11 to return
to XL. Select the chart, then run the macro using
Tools/Macro/Macros..., selecting DataLabelsToLeft in the listbox and
clicking Run.
For more on getting started with macros, see David McRitchie's site:
http://www.mvps.org/dmcritchie/excel/getstarted.htm