I cannot reproduce (/understand) your problem on R2012a,64bit,Windows7 with Excel installed. However, doc says
When the specified range overlaps merged cells:
On Windows systems with Excel, xlsread expands the range to include
all merged cells.
On systems without Excel for Windows, xlsread returns data for the
specified range only, with empty or NaN values for merged cells