Не уверен, что это именно то, что вам нужно, но это должно привести данные в хороший структурированный формат.
library(readxl)
library(dplyr)
library(tidyr)
file <- # INSERT FILE PATH HERE
df <- read_excel(file, col_names = FALSE)
df2 <- df %>%
mutate(SEQ_NO = ifelse(row_number() > 2, row_number() - 2, NA)) %>%
gather(COL, VAL, -SEQ_NO) %>%
mutate(DATE = ifelse(grepl('/', VAL), VAL, NA),
DATE = as.Date(DATE, format = '%d/%m/%Y')) %>%
fill(DATE) %>%
mutate(KEY = ifelse(VAL %in% c('status', 'event'), toupper(VAL), NA)) %>%
fill(KEY) %>%
filter(!is.na(SEQ_NO)) %>%
select(-COL) %>%
spread(KEY, VAL) %>%
arrange(DATE, SEQ_NO) %>%
select(DATE, SEQ_NO, STATUS, EVENT)