Если вы хотите сделать это исключительно в Excel, вы можете использовать следующее. Это предполагает
- Все заголовки одинаковы для "S.No"
- Измените предложение SUBSTITUTE, чтобы оно соответствовало тексту для марки и модели, например, я использовал точное расстояние между
"Model: "
и "Make : "
, чтобы соответствовать таблице и заменил на ""
В ячейку G5 введите =IF(ISNUMBER(A5),IF(ISERROR(FIND("Model",A3,1)),MAX($G$1:G4),MAX($G$1:G4)+1),"")
В ячейку F5 введите =SUBSTITUTE(IF(ISNUMBER(A5),INDIRECT(ADDRESS(MATCH($G5,$G:$G,0)-2,COLUMN(A1),1)),""),"Model: ","")
В ячейку E5 введите = =SUBSTITUTE(IF(ISNUMBER(A5),INDIRECT(ADDRESS(MATCH($G5,$G:$G,0)-3,COLUMN(A1),1)),""),"Make : ","")
Затем перетащите формулу в E5: G5 туда, куда вам нужно. Тем не менее, я рекомендую использовать это только один раз, так как формулы будут медленно обновляться в больших диапазонах. Также, если ваши заголовки не синхронизированы, тогда VBA - путь вперед