Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

Изменить ячейки в Excel

Процедуры из статьи доступны в !SEMTools Lite и Pro, часть — только в Pro.

Изменить содержимое сразу многих ячеек в Excel можно формулой в соседнем столбце (например, =A2&" руб." добавит текст в конец, =ПРОПИСН(A2) сделает буквы заглавными), а затем заменить формулы значениями. Без вспомогательных столбцов те же операции — добавить текст, поменять порядок слов, развернуть символы, перевести текст, заполнить пустые ячейки — выполняют процедуры !SEMTools из меню ИЗМЕНИТЬ → Ячейки прямо на месте.

В отличие от меню Изменить слова, данные процедуры работают с содержимым всей ячейки, видоизменяя его. Например, перестановка слов внутри ячеек не изменит сами слова, но изменит ячейку.

Процедуры изменения текстовых ячеек

В основном указанные процедуры преобразуют значения ячеек в текст и обрабатывают его как текст. Исключением являются только процедуры заполнения пустых ячеек.

Функции меню позволяют совершить следующие действия:

Изменить excel ячейки - меню надстройки для Excel !SEMTools
Процедуры изменения значений ячеек в !SEMTools

Как изменить много ячеек сразу без надстройки

  1. Введите формулу преобразования в соседний столбец и протяните её вниз (двойной щелчок по маркеру заполнения).
  2. Скопируйте столбец с формулами и вставьте его поверх исходного как значения: Ctrl+Alt+V → «значения».
  3. Удалите вспомогательный столбец.

Для простых замен подойдёт «Найти и заменить» (Ctrl+H), а для преобразований по образцу — мгновенное заполнение (Ctrl+E): введите результат для первой строки вручную, и Excel повторит его для остальных.

Формулы для изменения ячеек

Каждую задачу раздела можно решить и формулой в соседнем столбце. Ниже — по примеру на каждую.

Добавить текст во все ячейки

Амперсанд приклеивает текст в конец или в начало значения. Подробнее, в том числе как сохранить число числом, — в статье добавить текст во все ячейки.

Текст в конце и в начале
B2=A2&" руб."
ABC
1ЦенаС единицейС приставкой
212001200 руб.=A2&" руб."Цена: 1200="Цена: "&A2
3350350 руб.=A3&" руб."Цена: 350="Цена: "&A3

Результат склейки — текст. Если приписка нужна только для вида, используйте формат ячеек.

В английском Excel: =A2&" руб."

Поменять слова местами

Для двух слов: ПСТР берёт всё после пробела, ЛЕВСИМВ — всё до него, и части склеиваются в обратном порядке. Больше вариантов — в статье изменить порядок слов.

Имя и фамилия в обратном порядке
B2=ПСТР(A2;ПОИСК(" ";A2)+1;100)&" "&ЛЕВСИМВ(A2;ПОИСК(" ";A2)-1)
AB
1Фамилия ИмяИмя Фамилия
2Иванов ИванИван Иванов=ПСТР(A2;ПОИСК(" ";A2)+1;100)&" "&ЛЕВСИМВ(A2;ПОИСК(" ";A2)-1)
3Петрова АннаАнна Петрова=ПСТР(A3;ПОИСК(" ";A3)+1;100)&" "&ЛЕВСИМВ(A3;ПОИСК(" ";A3)-1)

Формула рассчитана на два слова. Для трёх и больше используйте ТЕКСТРАЗД или мгновенное заполнение (Ctrl+E).

В английском Excel: =MID(A2,SEARCH(" ",A2)+1,100)&" "&LEFT(A2,SEARCH(" ",A2)-1)

Развернуть символы в обратном порядке

ПОСЛЕД перечисляет номера символов от последнего к первому, ПСТР вынимает их по одному, СЦЕП склеивает. Подробнее — развернуть символы в ячейках.

Зеркальный порядок символов
B2=СЦЕП(ПСТР(A2;ПОСЛЕД(ДЛСТР(A2);;ДЛСТР(A2);-1);1))
AB
1ТекстЗадом наперёд
2ExcellecxE=СЦЕП(ПСТР(A2;ПОСЛЕД(ДЛСТР(A2);;ДЛСТР(A2);-1);1))
31234554321=СЦЕП(ПСТР(A3;ПОСЛЕД(ДЛСТР(A3);;ДЛСТР(A3);-1);1))
4шалашшалаш=СЦЕП(ПСТР(A4;ПОСЛЕД(ДЛСТР(A4);;ДЛСТР(A4);-1);1))

Формула для Excel 365 и 2021. Результат всегда текст, даже если в ячейке было число.

В английском Excel: =CONCAT(MID(A2,SEQUENCE(LEN(A2),,LEN(A2),-1),1))

Заполнить пустые ячейки значением сверху

Если ячейка пустая, формула берёт результат из строки выше в своём же столбце. Способ без формул — в статье заполнить пустые ячейки.

Пропуски заполнены значением сверху
B3=ЕСЛИ(A3="";B2;A3)
AB
1РегионЗаполнено
2МоскваМосква=A2
3Москва=ЕСЛИ(A3="";B2;A3)
4КазаньКазань=ЕСЛИ(A4="";B3;A4)
5Казань=ЕСЛИ(A5="";B4;A5)

В первой строке формула — просто ссылка на исходную ячейку, со второй — проверка ЕСЛИ.

В английском Excel: =IF(A3="",B2,A3)

Перевести текст ячеек

В Microsoft 365 есть функция TRANSLATE: текст, язык оригинала и язык перевода. В других версиях — перевод текста в Excel через Google Translate или DeepL.

Перевод функцией TRANSLATE
B2=TRANSLATE(A2;"en";"ru")
AB
1ТекстПеревод
2Thank youСпасибо=TRANSLATE(A2;"en";"ru")
3Good morningДоброе утро=TRANSLATE(A3;"en";"ru")

Перевод выполняет онлайн-сервис Microsoft, поэтому нужен интернет. Коды языков — двухбуквенные: en, ru, de.

Изменение ячеек — частые вопросы

Как добавить текст во все ячейки столбца?

Формулой =A2&" текст" или процедурой !SEMTools — подробно в статье как добавить текст во все ячейки.

Как поменять слова местами в ячейке?

Для двух слов — формулой с ПСТР и ЛЕВСИМВ или мгновенным заполнением. Подробнее — изменить порядок слов.

Как заполнить пустые ячейки значением выше?

Выделите диапазон, F5 → «Выделить» → «пустые ячейки», введите =A1 (ссылку на ячейку выше) и нажмите Ctrl+Enter. Подробнее — заполнить пустые ячейки.

Можно ли изменить ячейки без формул?

Да: «Найти и заменить», мгновенное заполнение или процедуры !SEMTools, которые меняют данные прямо в исходных ячейках.

Добавить текст во все ячейки, поменять порядок слов, развернуть символы, перевести текст или заполнить пустые ячейки — прямо на месте, без формул — можно в пару кликов с !SEMTools.
!SEMTools решает эту и сотни других задач в пару кликов!

Итоги: как изменить ячейки в Excel

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

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*