Can you also check if your data starts from the first row & column or do you have some merged cells or some additional texts at the start of the excel sheet?
Most likely the function read.table or readr::read_* is not able to find the delimiter and hence getting your data in the first column.
Excel merged cells and hidden rows/columns have tripped me multiple times in the past ! 