Объединение ячеек Excel без потери данных
У стандартного объединения в Excel имеется недостаток, который заметен только при объединении нескольких ячеек с данными, когда сохраняется значение только верхней левой ячейки выделенного диапазона, а остальные затираются. Но часто возникает необходимость сохранить все данные во время объединения.
Настройка office-menu включает в себя возможность объединения ячеек без потери данных с возможностью их разделения специальными символами.
Установив надстройку (ссылка для ее скачивания расположена в конце статьи), на ленте появится новая вкладка «office-menu», на которой располагаются кнопки объединения без потерь и 2 поля для указания разделителей.
Кнопка «Объединить без потерь»
Данная кнопка предназначена для объединения всех ячеек внутри выделенного диапазона. Объединяя их, надстройка применяет символы-разделители, которые Вы можете задать самостоятельно (подробнее ниже в этой статье). По умолчанию для разделения значений, расположенных на одной строке листа Excel, используются квадратных скобки, а для разделения разных строк применяется символ переноса строки. Для лучшего понимания на рисунке показан пример:
Кнопка «Объединить строки»
В отличие от кнопки, описанной выше, объединение строк создает внутри выделенного диапазона ячеек несколько объединенных областей, разбитых по строкам. В качестве разделителя используется только разделитель значений. Пример:
Кнопка «Объединить столбцы»
Действие этой кнопки создает объединенные области в диапазоне, разделенные по столбцам. Для разделителя используется только разделитель строк. Пример:
Кнопка «Разбить по шаблону»
Программа, выполняемая данной кнопкой, производит обратные объединению без потерь действия, т.е. отменяет объединение ячеек, разделяя строку по указанным разделителям значений и строк и размещает полученный массив данных в соответствующие ячейки.
Разделители значений и строк
Как уже было сказано выше, по умолчанию для разделения значений в строке используются квадратные скобки, а для разделения строк – символ переноса строки. Но Вы можете самостоятельно указать разделители, которыми могут являться одиночные символы или их набор.
Для того, чтобы расположить символы-разделители в конце значений и строк, впишите их в соответствующие поля на ленте. В ситуациях, когда Вы хотите окружить значение или строку начальным или конечным разделителями, Вам потребуется записать их через символ тильда (~).
Например, объединим ячейки таким образом, чтобы их значения были окружены html-тегами ячейки таблицы (<td> и </td>), а строки html-тегами строки таблицы (<tr> и </tr>). Для этого запишем в поле «Разделитель значений:» строку «<td>~</td>», а в поле «Разделитель строк:» – «<tr>~</tr>». После объединения без потерь в области появится такой текст:
<tr><td>Знач.1</td><td>Знач.2</td><td>Знач.3</td></tr><tr><td>Знач.4</td><td>Знач.5</td><td>Знач.6</td></tr><tr><td>Знач.7</td><td>Знач.8</td><td>Знач.9</td></tr><tr><td>Знач.10</td><td>Знач.11</td><td>Знач.12</td></tr>
Для указания разделителем символа тильда запишите его 2 раза подряд (~~).
Для того, чтобы использовать описанные в данной категории функции, скачайте и установите нашу надстройку.
Работа надстройки была успешно протестирована на версиях Excel: 2007, 2010 и 2013. В случае возникновения проблем с ее использованием, сообщайте Администрации сайта.
Рекламный блок
Комментарии
Работа с версиями ниже - не гарантируется.
От себя рекомендую перейти на более новые версии, т.к. они обладают лучшим быстродействием и большим набором функций.
Отличная надстройка!