Возврат результата функции Excel в том же столбце входного аргумента - PullRequest
1 голос
/ 01 июля 2019

Есть ли способ вызвать функцию Excel для данного столбца и вернуть результат в том же столбце? Поэтому мне не нужно создавать новый столбец для получения преобразованного столбца. Например, допустим, я хотел бы иметь столбец A в верхнем регистре, а затем я хотел бы применить функцию UPPER(A:A), но заменив значение столбца A. Есть ли способ сделать это?

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

Новая функциональность Excel Power Query позволяет выполнять простые преобразования (но не обладает возможностями функций Excel) столбцов, но я думаю о чем-то со стандартной функциональностью Excel.

1 Ответ

1 голос
/ 01 июля 2019

Хотя оно довольно ограничено, вы можете сделать это с некоторыми из форматов.

Выделите столбец, а затем перейдите к Найти -> Заменить (или CTRL + H).).

В поле «Найти что» введите ? и оставьте поле «Заменить на» пустым.

Затем в строке «Замените на» нажмите «Форматировать»,Здесь вы можете настроить его так, как вам нравится.К сожалению, я не вижу способа применить все UPPER CASE, но вы можете использовать Bold, Underline и некоторые другие вещи.

Как только это будет установлено, просто нажмите «Заменить все», и он обновит ваш текст.с этим выбранным форматом.

enter image description here

FWIW - у меня даже была отдельная ячейка C2 с TEST и D2 с=UPPER(C2) и выбрал в моем поиске / замене формат «Выбрать формат из другой ячейки», надеясь, что он поймет, что любой из них был заглавными, но это не сработало.Поэтому я думаю, что единственные форматы, которые вы можете сделать подобным образом, - это то, что появляется в окне «Заменить формат».

Редактировать: особенно в верхнем регистре, вам было бы намного легче делать это в VBA(это даже однострочная команда, которую вы могли бы выполнить в «Немедленном окне» - [A1:A200] = [INDEX(UPPER(A1:A200),)], если вы действительно хотели сделать это без вспомогательного столбца / VBA, я полагаю, вы могли бы установитьШрифт all caps, затем выберите этот шрифт в качестве замены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...