У меня есть значение, как это пустая полна нуля

   1 2 3 4 5
     1 2 3 2
       4 5 7
         2 5
           1

Я хотел бы, чтобы они такие

    1 2 3 4 5
    1 2 3 2
    4 5 7
    2 5 
    1

Я думал об использовании функции индекса vlookup, но она не работает.Я тоже попробовал функцию соответствия, но у меня есть #NA :(. Я сейчас использую функцию индекса, и она работает, но я хочу знать, есть ли более быстрый путь, потому что у меня большой файл. На ряду это нормально, но для колонки это другая история;

Может кто-то помочь мне, пожалуйста?

1 ответ1

2

Предположим, ваши данные находятся в ячейках A1:E5, затем, скажем, в A10 поместите следующую формулу и перетащите ее вниз и поперек, пока не получите нужный список, как и ожидалось.

=IF(ISERROR(INDEX($A$1:$E$5,ROW(1:1),COLUMN()-COLUMN($A$10)+ROW(1:1))),"",INDEX($A$1:$E$5,ROW(1:1),COLUMN()-COLUMN($A$10)+ROW(1:1)))

Обратите внимание, что в любой ячейке, в которой вы начинаете формулу, вы должны поместить столбец ($ Column $ Row) в формулу, например, COLUMN ($ A $ 10) в данном случае в приведенной выше формуле, потому что я начинаю с ячейки A10. Если вы пропустите этот шаг и скопируете приведенную выше формулу как есть, она не даст ожидаемых результатов.

Предполагается, что при увеличении строк число ведущих нулей увеличивается последовательно, то есть, начиная с первой строки, это 0, затем 1 2 3 4 и т.д. Таким образом, функция INDEX возвращает (1,1) (1,2) (1,3). . в первом ряду, затем (2,2) (2,3) .. во втором ряду, (3,3) (3,4) .. в третьем и т. д. на основе манипуляций или ROW () & COLUMN () функции.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .