Расширение листа со скрытыми/удалёнными последними столбцами в Microsoft Excel

Расширение листа со скрытыми/удалёнными последними столбцами в Microsoft Excel

Мне досталась рабочая книга Excel от коллеги, который ушел из компании. Каким-то образом этот коллега умудрился скрыть или удалить все столбцы справа от листа. Например, в настоящее время этот рабочий лист заканчивается столбцом BG — не то чтобы столбец BH пуст, он вообще не отображается. Был ли он скрыт или удален, я понятия не имею. С указанным коллегой невозможно связаться, чтобы спросить, как это было сделано, и даже если бы удалось связаться, он бы, вероятно, все равно не вспомнил.

Периодически мне нужно добавлять два столбца справа от этого листа, копируя эти столбцы из двух последних, чтобы ячейки, на которые ссылаются формулы, также были смещены. Например, предположим, что в настоящее время в BF6 есть формула типа "=AnotherSheet!C6", а в BG6 есть формула типа "=AnotherSheet!D6", где AnotherSheet — это какой-то другой лист в моей рабочей книге. Мне нужно создать столбцы BH и BI и заполнить их копией содержимого BF и BG соответственно. Возвращаясь к примеру, BH6 должен содержать формулу "=AnotherSheet!E6", а BI6 должен содержать формулу "=AnotherSheet!F6".

Теперь, если бы BH и BI не были скрыты, или удалены, или что-то в этом роде, я мог бы просто выбрать BF и BG, затем скопировать и вставить их в BH и BI. Формулы были бы смещены именно так, как мне нужно. Поскольку я не могу этого сделать, мне приходится вставлять новые столбцы. Однако столбцы всегда вставляются слева от текущего выделения (я не нашел способа вставить их справа). Поэтому в итоге у меня получается "=AnotherSheet!A6" в BF6, "=AnotherSheet!B6" в BG6, "=AnotherSheet!C6" в BH6 и "=AnotherSheet!D6"; т. е. исходное содержимое BF6 и BG6 переносится без изменений в BH6 и BI6, и поскольку новые ячейки вставляются слева, содержимое формул также сдвигается влево.

Может ли кто-нибудь предложить способ:

  • заново создать или отобразить все столбцы справа, которые были удалены или скрыты?
  • вставить столбцы справа от текущего выделения?
  • какой-либо другой способ быстро создать 2 столбца справа, которые являются копией (с соответствующим смещением формул) текущих 2 столбцов?

Если это не слишком много, то никаких решений VBA, пожалуйста. И если это имеет значение, это на MS Excel 2011 для Mac.

решение1

Вот решение, которое пришло мне в голову, но я уверен, что должно быть решение лучше.

Начиная с листа, заканчивающегося строкой BG, так что BF6 содержит формулу "=AnotherSheet!C6", а BG6 содержит формулу "=AnotherSheet!D6":

  1. Выделите столбцы BF и BG и скопируйте их (Ctrl+C)
  2. Щелкните правой кнопкой мыши по выделенному фрагменту и выберите «Вставить скопированные ячейки»; теперь лист заканчивается столбцом BI.
  3. Выберите столбцы BH и BI
  4. Щелкните правой кнопкой мыши по выделенному фрагменту и выберите «Вставить»; это сместит BH и BI вправо, создав BJ и BK, в то время как BH и BI станут пустыми столбцами.
  5. Выделите столбцы BF и BG и скопируйте их (Ctrl+C)
  6. Выберите столбцы BH и BI и вставьте (Ctrl+V) столбцы, скопированные в предыдущий элемент.
  7. Выделите столбцы BH и BI и скопируйте их (Ctrl+C)
  8. Выберите столбцы BJ и BK и вставьте (Ctrl+V) столбцы, скопированные в предыдущий элемент; теперь BJ6 содержит формулу "=AnotherSheet!E6", а BK6 содержит формулу "=AnotherSheet!F6".
  9. Выберите столбцы BF и BG, щелкните правой кнопкой мыши по выделенному фрагменту и выберите «Удалить»; теперь лист заканчивается столбцами BI.

Результат соответствует запросу в вопросе: BF6 содержит «=AnotherSheet!C6», BG6 содержит «=AnotherSheet!D6», BH6 содержит «=AnotherSheet!E6» и BI6 содержит «=AnotherSheet!F6».

Я все еще открыт для лучших предложений.

решение2

Выберите столбцы до и после скрытых, удерживая левую кнопку, затем щелкните правой кнопкой мыши и выберите «Показать», или выберите «Изменить размер» и установите размер 50.

В качестве альтернативы вы можете выбрать все -A и либо отобразить, либо отформатировать->установить ширину столбцов.

решение3

Щелкните в BGзаголовке столбца. Затем, удерживая кнопку мыши, перетащите мышь вправо. Появится подсказка с надписью «16326C»; отпустите кнопку.

       

Вы сейчас выбрали 16,326 столбцов – BGчерез XFD. Теперь вы должны иметь возможность Unhideих.

(Проверено в Excel 2007 на Windows 7.)

Связанный контент