1

Я унаследовал книгу 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" = другой лист!B6 "в BG6" = Другой лист!C6 "в BH6 и" = AnotherSheet!D6 "; т.е. исходное содержимое BF6 и BG6 переносится без изменений в BH6 и BI6, и, поскольку новые ячейки вставляются влево, содержимое формулы также сдвигается влево.

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

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

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

3 ответа3

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" .

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

0

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

       

Вы выбрали 16326 столбцов - от BG до XFD . Теперь вы должны быть в состоянии Unhide их.

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

0

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

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

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