Yes, you can do nearly this with:
but it has a gradual gradient which you can't change using the user interface, so it's not much good for you:
However, you can make that delineation much clearer with a bit of code; you'll only have to do it with one cell once, thereafter you can delete the code (so your workbook doesn't have to be macro-enabled) and
copy|Paste formats to other cells.
The code affects the selected cell(s) adds all formatting needed:
Code:
Sub blah()
With Selection.Interior
.Pattern = xlPatternLinearGradient
With .Gradient
.Degree = 45
.ColorStops.Clear
.ColorStops.Add (0)
.ColorStops.Add (0.49)
With .ColorStops.Add(0.51)
.Color = vbYellow
End With
With .ColorStops.Add(1)
.Color = vbYellow
End With
End With
End With
Selection.Borders(xlDiagonalUp).LineStyle = xlContinuous
End Sub
Which gives:

actually, the last line gives a diagonal border, leaving:

and if there's a value in the cell that'll show too:
