Удалить лишние символы в ячейке Excel
Обновлено: 21.11.2024
Большая часть обработки данных связана с очисткой данных.
Большинство данных, которые вы загружаете в Excel, часто поступают из разных источников. Много раз они конвертируются из другого формата. Таким образом, нередко можно найти нежелательные символы внутри данных текстовой строки.
Больше всего раздражает то, что иногда эти нежелательные символы невидимы. Поэтому они не дают ожидаемых результатов, когда над ними выполняются операции. Другой распространенной проблемой является наличие несовместимых пробелов.
В этом руководстве мы рассмотрим все вышеперечисленные проблемы с помощью функций, формул и возможностей Excel. Мы увидим, как использовать различные функции Excel для удаления определенных символов из строк в ваших ячейках.
Оглавление
Удаление определенного символа с помощью функции поиска и замены
Диалоговое окно Excel «Найти и заменить» — отличный способ найти элементы на листе и быстро выполнить необходимые действия.
Все, что вам нужно сделать, это ввести строку поиска, чтобы указать, что вы хотите заменить, а затем указать, что вы хотите заменить.
Предположим, у вас есть приведенный ниже набор данных, и вы хотите удалить все символы @ из текстовой строки в каждой ячейке.
Ниже приведены шаги по удалению определенного символа с помощью функции «Найти и заменить»:
Это удалит все экземпляры символа @ из всех ячеек.
Удаление определенного символа с помощью функции ПОДСТАВИТЬ
Функция ПОДСТАВИТЬ может использоваться для удаления определенного символа из строки или замены его чем-то другим. Общий синтаксис этой функции:
- original_string – это текст или ссылка на ячейку, с которой вы хотите работать.
- old_character — это символ, который вы хотите заменить.
- new_character — это символ, которым вы хотите заменить old_character.
- instance_number указывать необязательно. Это экземпляр old_character, который вы хотите заменить.
Приведенную выше формулу можно настроить так, чтобы она подходила для удаления определенного символа из строки следующим образом:
Эта формула заменит old_character пробелом (""), что означает, что символ будет удален.
Предположим, у вас есть одинаковый набор строковых значений с символом @ в случайных местах, и вы хотите удалить их все:
Для этого вы можете использовать функцию ПОДСТАВИТЬ со следующими шагами:
- Выберите первую ячейку столбца, в которой должны отображаться результаты. В нашем примере это будет ячейка B2.
- Введите формулу:
- Нажмите клавишу возврата.
- Это даст вам текст, полученный после удаления всех экземпляров символа @ в ячейке A2.
- Дважды щелкните маркер заполнения (в нижнем левом углу) ячейки B2. Это скопирует формулу во все остальные ячейки столбца B. Вы также можете перетащить маркер заполнения вниз, чтобы добиться того же эффекта. Вот исходный и преобразованный столбцы рядом:
- Если вы хотите сохранить только преобразованные версии текста, выберите эти ячейки (B2:B5), скопируйте их и вставьте в то же место, что и значения.
- После этого при необходимости вы можете удалить столбец A. ол>р>
- Выберите первую ячейку столбца, в которой должны отображаться результаты. В нашем примере это будет ячейка B2.
- Введите формулу:
- Нажмите клавишу возврата.
- Это даст вам текст, полученный после удаления только первого символа @ в ячейке A2.
- Дважды щелкните маркер заполнения (в нижнем левом углу) ячейки B2. Это скопирует формулу во все остальные ячейки столбца B. Вы также можете перетащить маркер заполнения вниз, чтобы добиться того же эффекта. Вот исходный и преобразованный столбцы рядом:
- Если вы хотите сохранить только преобразованные версии текста, выберите эти ячейки (B2:B5), скопируйте их и вставьте в то же место, что и значения.
- После этого при необходимости вы можете удалить столбец A. ол>р>
- Выберите первую ячейку столбца, в которой должны отображаться результаты. В нашем примере это будет ячейка B2.
- Введите формулу:
- Нажмите клавишу возврата.
- Это даст вам текст, полученный после удаления всех разрывов строк из строки в ячейке A2.
- Дважды щелкните маркер заполнения (в нижнем левом углу) ячейки B2. Это скопирует формулу во все остальные ячейки столбца B. ол>р>
- Выберите первую ячейку столбца, в которой должны отображаться результаты. В нашем примере это будет ячейка C2.
- Введите формулу:
- Нажмите клавишу возврата.
- Это даст вам текст, полученный после удаления всех ненужных пробелов из строки в ячейке B2.
- Дважды щелкните маркер заполнения (в нижнем левом углу) ячейки C2. Это скопирует формулу во все остальные ячейки столбца C.
- Если вы хотите сохранить только преобразованные версии текста, выберите эти ячейки (C2:C5), скопируйте их и вставьте в то же место, что и значения.
- При необходимости вы можете удалить столбцы A и B. ол>р>
- Чтобы узнать, что это за символ, мы можем использовать функцию КОД. Введите эту функцию в ячейку B2: =CODE(LEFT(A2)). Так как символ находится на первой позиции в тексте, мы можем легко узнать его код с помощью функции ВЛЕВО. В этом случае мы получаем результат как «160». Это означает, что код невидимого символа — 160.
- Используем это значение в функции ПОДСТАВИТЬ. Введите эту функцию в ячейку C2: = ПОДСТАВИТЬ (A2, СИМВОЛ (B2)», «»). Здесь мы использовали функцию CHAR, чтобы преобразовать код символа обратно в его символьный эквивалент.
- Когда вы сейчас нажмете клавишу возврата, вы обнаружите, что все экземпляры этого невидимого символа удалены из строки. ол>р>
- В поле Имя введите имя функции: RemoveChars.
- Установите область действия Рабочая книга.
- В поле Относится к вставьте приведенную выше формулу.
- При необходимости введите описание параметров в поле Комментарии. Параметры будут отображаться при вводе формулы в ячейку.
- Нажмите ОК, чтобы сохранить новую функцию.
- Строка – исходная строка или ссылка на ячейку/диапазон, содержащий строки.
- Символы – удаляемые символы. Может быть представлен текстовой строкой или ссылкой на ячейку.
- В D2 символы перечислены без пробелов, если только вы не хотите удалять пробелы.
- Адрес ячейки, содержащей специальные символы, блокируется знаком $ ($D$2), чтобы предотвратить изменение ссылки при копировании формулы в ячейки ниже.
Удаление только определенного экземпляра определенного символа в строке
Что делать, если вы хотите удалить только первый символ «@» из каждой ячейки, а не все их экземпляры?
Именно здесь пригодится последний необязательный параметр функции ПОДСТАВИТЬ.
Используя это, вы можете указать, какой экземпляр символа вы хотите удалить. Итак, чтобы удалить первый экземпляр символа, ваша функция должна быть:
Аналогичным образом, если вы хотите удалить второй экземпляр символа, функция будет следующей:
Давайте рассмотрим шаги по удалению только первого экземпляра символа @ из приведенного выше набора данных:
Удаление любого специального символа с помощью функции CLEAN
Функция Excel CLEAN удаляет разрывы строк и непечатаемые символы из строки. Общий синтаксис этой функции:
Здесь original_string — это текст или ссылка на текстовую ячейку, которую вы хотите очистить.
Результатом является текст, в котором удалены все непечатаемые символы.
Давайте посмотрим на следующий набор строк.
Поскольку список был перенесен из другого приложения, в нем оказалось много ненужных символов, таких как символы новой строки, пробелы и т. д.
Давайте посмотрим, как использовать функцию CLEAN для очистки этих данных:
Обратите внимание, что символы новой строки удалены, но результаты по-прежнему выглядят неправильно. Это связано с тем, что когда данные были введены, они также содержали пробелы, помимо новых строк.
Функция CLEAN удаляет только первые 32 (непечатаемых) символа в 7-битном коде ASCII (т. е. значения от 0 до 31). Однако в Unicode есть и другие непечатаемые символы, которые CLEAN не может удалить.
Поскольку символ пробела имеет значение 32, функция CLEAN не удаляет пробелы. Поэтому лучше всего применять функцию TRIM после применения функции CLEAN для удаления пробелов.
Удаление начальных и конечных пробелов с помощью функции TRIM
Большая часть очистки данных состоит просто в удалении начальных или конечных пробелов из строк. Функция TRIM в Excel позволяет легко сделать это за один раз.
Функция TRIM удаляет пробел (" ") из текста. Если пробелы являются начальными или конечными пробелами, он удаляет их все. Если между словами есть лишние пробелы, то лишние удаляются и остается только один пробел.
Общий синтаксис этой функции:
Здесь original_string — это текст или ссылка на текстовую ячейку, которую вы хотите обработать.
Давайте воспользуемся функцией TRIM, чтобы удалить символы пробела, оставшиеся после применения функции CLEAN:
Удаление определенного невидимого символа из строки с помощью функций SUBSTITUTE, CHAR и CODE
В некоторых случаях обе функции CLEAN и TRIM не могут удалить из строки особенно раздражающие символы.
Это может быть связано с тем, что эти символы не являются ни пробелами, ни одним из 32 символов, которые может удалить функция CLEAN.
Вы можете найти код символа, используя функцию КОД. Например, в приведенном ниже образце текста в начале строки есть невидимый символ.
Поскольку его нельзя было удалить с помощью TRIM или CLEAN, совершенно очевидно, что это не обычный пробел.
Вот что мы можем сделать, чтобы удалить все экземпляры невидимого символа:
В этом руководстве мы увидели, как можно использовать различные функции, формулы и функции Excel для удаления определенных символов из строки.
Если вы знаете, какой символ хотите удалить, вы можете использовать либо функцию Найти и заменить, либо функцию ПОДСТАВИТЬ.
Чтобы удалить пробелы и специальные символы (которые часто сопровождают данные, загруженные из других приложений), вы можете использовать функции CLEAN и TRIM соответственно.
Если в строке есть другие невидимые символы, и вы не знаете, что это за символы, вы можете использовать формулу, которая объединяет функции КОД, СИМВОЛ и ПОДСТАВИТЬ вместе.
Мы попытались собрать воедино все возможные ситуации, когда вам нужно будет удалить определенный символ из текста в Excel.
Функция ПОДСТАВИТЬ заменяет символы в текстовой строке. Его синтаксис:
Если вы хотите удалить ненужные символы из ячейки, просто используйте функцию ПОДСТАВИТЬ с удаляемым символом и пустой строкой ("").
Приведенный выше пример удаляет пробелы из исходной строки, заменяя их пустой строкой. Это работает для любого символа, как в примере с восклицательным знаком ниже:
Вложенные функции SUBSTITUTE
С помощью функции ПОДСТАВИТЬ, как показано в приведенных выше примерах, за один раз можно удалить только один символ (для любого количества экземпляров). Но вы можете удалить сразу несколько нежелательных символов, вложив функции ПОДСТАВКИ.
Удалить ненужные символы в Google Таблицах
Эти формулы работают точно так же в Google Таблицах, как и в Excel.
Практический лист Excel
Попрактикуйтесь в функциях и формулах Excel с помощью наших 100 % бесплатных тренировочных листов!
При импорте данных в Excel из другого места на ваши рабочие листы может попасть множество специальных символов. Что еще больше расстраивает, так это то, что некоторые символы невидимы, что создает дополнительные пробелы до, после или внутри текстовых строк. В этом учебном пособии представлены решения для всех этих проблем, избавляющие вас от необходимости просматривать данные ячейка за ячейкой и удалять ненужные символы вручную.
Удалить специальный символ из ячейки Excel
Чтобы удалить определенный символ из ячейки, замените его пустой строкой с помощью функции ПОДСТАВИТЬ в ее простейшей форме:
Например, чтобы удалить вопросительный знак из A2, используйте формулу в B2:
=ПОДСТАВИТЬ(A2, "?", "")
Чтобы удалить символ, которого нет на клавиатуре, вы можете скопировать/вставить его в формулу из исходной ячейки.
Например, вот как можно избавиться от перевернутого вопросительного знака:
=ПОДСТАВИТЬ(A2, "¿", "")
Но если нежелательный символ невидим или не копируется правильно, как его поместить в формулу? Просто найдите его кодовый номер с помощью функции КОД.
В нашем случае нежелательный символ ("¿") идет последним в ячейке A2, поэтому мы используем комбинацию функций КОД и ПРАВИЛЬНО, чтобы получить его уникальное кодовое значение, равное 191:
=КОД(ПРАВО(A2))
После того, как вы получите код персонажа, используйте соответствующую функцию CHAR для приведенной выше общей формулы. Для нашего набора данных формула выглядит следующим образом:
=ПОДСТАВИТЬ(A2, СИМВОЛ(191),"")
Примечание. Функция ПОДСТАВИТЬ чувствительна к регистру, то есть она обрабатывает строчные и прописные буквы как разные символы. Имейте это в виду, если нежелательным символом является буква.
Удалить несколько символов из строки
В ситуации, когда в ячейке есть два или более нежелательных символа, вы можете вложить несколько функций ПОДСТАВКИ одну в другую, чтобы удалить их все за один раз:
Например, чтобы удалить обычные восклицательные и вопросительные знаки, а также перевернутые знаки из текстовой строки в формате A2, используйте следующую формулу:
То же самое можно сделать с помощью функции CHAR, где 161 – код символа для "¡", а 191 – код символа для "¿":
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A3, "!", ""), "?", ""), СИМВОЛ(161), ""), СИМВОЛ(191), "")
Вложенные функции ПОДСТАВКИ прекрасно работают для разумного количества символов, но если нужно удалить десятки символов, формула становится слишком длинной и сложной для управления. Следующий пример демонстрирует более компактное и элегантное решение.
Удалить сразу все ненужные символы
Решение работает только в Excel для Microsoft 365
Как вы, наверное, знаете, в Excel 365 есть специальная функция, позволяющая создавать собственные функции, в том числе те, которые выполняют рекурсивные вычисления. Эта новая функция называется LAMBDA, и вы можете найти полную информацию о ней в руководстве по ссылке выше. Ниже я проиллюстрирую эту концепцию парой практических примеров.
Пользовательская функция LAMBDA для удаления нежелательных символов выглядит следующим образом:
=LAMBDA(строка, символы, ЕСЛИ(символы<>"", RemoveChars(ПОДСТАВИТЬ(строка, ВЛЕВО(символы, 1), ""), ПРАВО(символы, ДЛСТР(символы) -1)), строка) )
Чтобы использовать эту функцию в своих рабочих листах, сначала нужно дать ей имя. Для этого нажмите Ctrl + 3, чтобы открыть Диспетчер имен, а затем определите Новое имя следующим образом:
Подробные инструкции см. в разделе Как назвать пользовательскую функцию LAMBDA.
После того как функция получит имя, вы сможете ссылаться на нее, как на любую нативную формулу.
С точки зрения пользователя синтаксис нашей пользовательской функции очень прост:
Для удобства мы вводим нежелательные символы в какую-нибудь ячейку, скажем, D2. Чтобы удалить эти символы из A2, используйте следующую формулу:
Чтобы формула работала правильно, обратите внимание на следующее:
Затем мы просто перетаскиваем формулу вниз и удаляем все символы, перечисленные в ячейке D2, из ячеек с A2 по A6:
Чтобы очистить несколько ячеек одной формулой, укажите диапазон A2:A6 в качестве первого аргумента:
Поскольку формула вводится только в самую верхнюю ячейку, вам не нужно беспокоиться о блокировке координат ячейки — относительная ссылка (D2) прекрасно работает в этом случае. А благодаря поддержке динамических массивов формула автоматически переносится во все указанные ячейки:
Удаление стандартного набора символов
Чтобы удалить предопределенный набор символов из нескольких ячеек, вы можете создать другую LAMBDA, которая вызывает основную функцию RemoveChars и указать нежелательные символы во втором параметре. Например:
Для удаления специальных символов мы создали пользовательскую функцию RemoveSpecialChars:
Чтобы удалить числа из текстовых строк, мы создали еще одну функцию с именем RemoveNumbers:
=LAMBDA(строка, RemoveChars(строка, "0123456789"))
Обе вышеперечисленные функции очень просты в использовании, поскольку требуют всего один аргумент — исходную строку.
Чтобы исключить специальные символы из A2, используйте следующую формулу:
=УдалитьSpecialChars(A2)
Чтобы удалить только числовые символы:
=УдалитьЧисла(A2)
Как работает эта функция:
По сути, функция RemoveChars перебирает список символов и удаляет по одному символу за раз. Перед каждым рекурсивным вызовом функция ЕСЛИ проверяет оставшиеся символы. Если строка chars не пуста (chars<>""), функция вызывает сама себя. Как только последний символ обработан, формула возвращает строку в ее нынешнем виде и завершает работу.
Подробное описание формулы см. в разделе Рекурсивная лямбда для удаления ненужных символов.
Удалить специальные символы с помощью VBA
Функции работают во всех версиях Excel
Если функция LAMBDA недоступна в вашем Excel, ничто не мешает вам создать аналогичную функцию с помощью VBA. Пользовательскую функцию (UDF) можно записать двумя способами.
Пользовательская функция для рекурсивного удаления специальных символов:
Этот код эмулирует логику функции LAMBDA, рассмотренной выше.
Пользовательская функция для нерекурсивного удаления специальных символов:
Здесь мы циклически перебираем ненужные символы от 1 до Len(chars) и заменяем найденные в исходной строке ничем. Функция MID извлекает ненужные символы один за другим и передает их функции замены.
Вставьте один из приведенных выше кодов в книгу, как описано в разделе Как вставить код VBA в Excel, и ваша пользовательская функция готова к использованию.
Чтобы не путать нашу новую пользовательскую функцию с функцией, определяемой Lambda, мы назвали ее по-другому:
Предполагая, что исходная строка находится в формате A2, а нежелательные символы — в D2, мы можем избавиться от них, используя следующую формулу:
= RemoveUnwantedChars(A2, $D$2)
Пользовательская функция с жестко заданными символами
Если вы не хотите заморачиваться вводом специальных символов для каждой формулы, вы можете указать их прямо в коде:
Имейте в виду, что приведенный выше код предназначен для демонстрационных целей. Для практического использования не забудьте включить все символы, которые вы хотите удалить, в следующую строку:
Эта пользовательская функция называется RemoveSpecialChars и требует только один аргумент — исходную строку:
Чтобы убрать специальные символы из нашего набора данных, используйте следующую формулу:
=УдалитьSpecialChars(A2)
Удалить непечатаемые символы в Excel
В Microsoft Excel есть специальная функция для удаления непечатаемых символов — функция CLEAN. Технически он удаляет первые 32 символа в 7-битном наборе ASCII (коды от 0 до 31).
Например, чтобы удалить непечатаемые символы из A2, используйте следующую формулу:
Это устранит непечатаемые символы, но пробелы до/после текста и между словами останутся.
Чтобы избавиться от лишних пробелов, заключите формулу CLEAN в функцию TRIM:
Теперь все начальные и конечные пробелы удалены, а промежуточные пробелы уменьшены до одного пробела:
Если вы хотите удалить абсолютно все пробелы внутри строки, то дополнительно замените символ пробела (кодовый номер 32) на пустую строку:
=TRIM(CLEAN((SUBSTITUTE(A2, CHAR(32), ""))))
Некоторые пробелы или другие невидимые символы все еще остаются на вашем листе? Это означает, что эти символы имеют разные значения в наборе символов Unicode.
Например, код символа неразрывного пробела ( ) равен 160, и вы можете очистить его, используя следующую формулу:
Удаление специальных символов с помощью Ultimate Suite
Поддерживает Excel для Microsoft 365, Excel 2019–2010
В этом последнем примере позвольте мне показать вам самый простой способ удаления специальных символов в Excel. После установки Ultimate Suite вам нужно сделать следующее:
Через мгновение вы получите отличный результат:
Если что-то пойдет не так, не беспокойтесь — резервная копия вашего листа будет создана автоматически, так как по умолчанию установлен флажок Создать резервную копию этого листа.
Хотите попробовать наш инструмент удаления? Ссылка на ознакомительную версию находится ниже. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!
Как я могу уменьшить это число, используя формулы, чтобы сделать 3604000000157477 равным 3604157477 первых 4 первых и последних 6 цифр.
Сохраните его в столбце C:\Users\jaja\Downloads\aa.txt. Necesito eliminar todos los carácteres que están después del ultimo slash
Привет, у меня есть данные с именами и фамилиями некоторых людей, я хочу разделить фамилию в столбце и имя в другом столбце, фамилии не такие, как Мишель, Джон, Даниэль, Уильямс, пожалуйста, помогите мне разделить фамилию, используя формула, у меня много данных
Если число или символ различаются, вы можете использовать пример ниже (мне нужно было удалить последний символ):
=PART(A1;1;(LENGTH(A1)-1))
Я ХОЧУ ОБРЕЗАТЬ ДЛИНУ ТЕКСТА, НАПРИМЕР, У МЕНЯ ЕСТЬ АДРЕС СО ДЛИНОЙ НЕКОТОРОГО СТОЛБЦА 10 СИМВОЛОВ И НЕКОТОРОГО СТОЛБЦА 20 СИМВОЛОВ НЕКОТОРЫЕ 15 СИМВОЛОВ В ЭТОМ СЛУЧАЕ Я ХОЧУ ОБРЕЗАТЬ КАКОЙ ТЕКСТ СТОЛБЦА БОЛЬШЕ 15 Я ХОЧУ ОБРЕЗАТЬ ЭТОТ ТЕКСТ СТОЛБЦА ДО 15 СИМВОЛОВ, НЕ ОБРЕЗАЙТЕ ДРУГОЙ ТЕКСТ КОЛОННЫ
ПОМОГИТЕ КТО-НИБУДЬ
Я выдал ошибку функции, когда применяю формулу к ячейке. Через 2 часа я пытаюсь снова использовать (;) вместо (,) и получаю положительный результат. В результате;
=removelastx(E4,3) (не работает)
=removelastx(E4;3) (работает)
Это действительно очень помогает мне в моей повседневной работе.
Заранее спасибо.
Почему это не работает?
У меня есть список размеров, в которых есть числа и имена, слова и т. д. я хочу удалить все буквы во всем столбце, оставив только цифры. как удалить все буквы, которые бывают сотен разных вариаций и длин?
Всем привет!
Я пытаюсь удалить инициал в поле, содержащем имя человека. Пример:
Taylor Jeremy D. В этом примере я пытаюсь удалить букву D и просто оставить там фамилию и имя.
Проблема в том, что у меня есть куча данных, которые вводятся непоследовательно, а это означает, что некоторые поля имеют инициал (например, выше), а некоторые просто говорят имя, например Тейлор Джереми (без инициала).
Есть ли какие-нибудь идеи, как получить непротиворечивый набор данных, исключающий первоначальный?
Попробуйте, это решает именно так, как вы хотите.
A1 – Тейлор Джереми D или без D, как хотите
Просто чтобы сообщить вам, что я решил вашу проблему, надеюсь, я не опоздал.
=SI((SIERREUR((TROUVE(" ";R9;((TROUVE(" ";R9;1))+1)))/(TROUVE(" ";R9;((TROUVE(" "; R9;1))+1)));0))=1;ГОШ(R9;((НАХОД(" ";R9;((НАХОД(" ";R9;1))+1)))-1) );R9)
Cell R9 — это ваш Тейлор Джереми D. Попробуйте с D и без него, и вы увидите, что все работает нормально
Если текстовое имя (Taylor Jeremy D) находится в ячейке A1, вы можете использовать приведенную ниже функцию для получения результата (удалить фамилию):
=LEFT(A1,FIND(" ",A1,1) )&НАЛЕВО(ПРАВО(A1,ДЛСТР(A1)-A2),НАЙТИ(" ",ПРАВО(A1,ДЛСТР(A1)-A2))-1)
Также можно выполнить с помощью приведенной ниже строки, которая проще и не требует формул в нескольких ячейках. Следуя тому же предположению, что данные находятся в A1, а начальный символ всегда равен 1. В функцию LEN добавлена функция TRIM на случай, если в данных есть невидимые конечные пробелы. Функция TRIM, добавленная в начало формулы, удалит остаточный интервал после выполнения функции LEFT.
Или, если вам не нравится ведущая функция TRIM, вы можете вычесть 2 символа из функции LEN вместо одного. Я предпочитаю маршрут TRIM, если между именем и первым инициалом более 1 пробела — необходимо учитывать несогласованный ввод данных.
Привет,
я ищу решение. Проблема в том, что у меня есть два столбца данных, где 1-й столбец содержит некоторый текст, часть которого недействительна и должна быть удалена, 2-й столбец содержит недопустимую текстовую строку.
Допустим, ячейка A1 содержит текстовую строку "ABCDEF"
Ячейка A2 содержит недопустимую часть строки, например "CD"
После удаления недопустимой текстовой строки ячейка A1 будет выглядеть так: "ABEF".
Как это сделать? Заранее спасибо!
Эй, вы можете сделать это с помощью комбинации функций:
Конкатенация объединяет две строки, потому что вы хотите взять левую часть строки и объединить ее с правой частью строки, исключив средние значения.
удалить все символы, кроме символов после определенного символа. =ВПРАВО(G2,ДЛСТР(G2)-НАЙТИ("[",G2,4)). Я делал это для состояний, поэтому мне пришлось преобразовать состояние в уникальный символ, чтобы уменьшить его до 1 символа, а не «NM».
Пожалуйста, помогите удалить буквы, которые появляются в числах, используя Excel
Пример: AS SPLSH (CW) 100 мл (112)
убрать последний (сумма чисел)
Подскажите, пожалуйста, как получить конкретные данные в ячейке
Пример
Столбец A
IP-bs-спальня
Gh-ff-kitchen
IP-gh -главная дверь
.
.
Теперь я хочу, чтобы в столбце B было только местоположение, это спальня, кухня, поэтому я хочу удалить все остальное, кроме местоположения
Вы можете использовать функцию "Найти и заменить" (Ctrl + H). Найдите что: "*-" и Замените на: оставьте это поле пустым. Затем нажмите заменить.
Привет, я хочу удалить все после первого дефиса (-) и оставить только буквы.
Как мне это сделать?
пример 123-ABC-BDER-AKD
Мне нужна поддержка команды Kutools, так как я считаю, что только вы, ребята, можете мне помочь. Я приобрел лицензию kutools и не смог найти в ней эту функцию.
Я хочу защитить/снять защиту паролем с «листа 1» из 300 книг в одной папке.
Например: в защищенном паролем листе 1 можно редактировать только определенные ячейки. Вам нужно снять защиту паролем, чтобы редактировать все ячейки.
Сценарий: когда я открываю рабочую книгу, открывается лист1, и только определенные ячейки доступны для редактирования. (Это для рабочих полей)
Для офисных целей все ячейки должны быть доступны для редактирования, и это защищено паролем полевые работники не знают.
После некоторого редактирования мы должны защитить лист и сохранить его.
Это происходит для 300 рабочих книг на листе1.
И так каждый раз
[b]Открытие книги -> Просмотр->Снять защиту листа->Введите пароль.[/b]
После изменений
[b]Просмотр->Защитить лист->Введите пароль->Сохранить< бр />[/b]
Можем ли мы выполнить описанные выше шаги для папки с книгами с помощью VBA, или любая такая помощь будет очень признательна.
Я хочу удалить выбранные символы из моей книги Excel, как мне это сделать? есть ли какие-нибудь формулы для этого?
очень ценим ваш немедленный совет.
Здравствуйте.
Я хотел бы удалить последние символы с помощью поиска и замены, но с помощью Excel Visual Basic (с командами).
Я хотел бы создать файл, который загружает существующий файл и создает новый с отредактированным столбцом.
Любая помощь будет оценена по достоинству.
просто найдите и замените. Вы можете легко получить доступ к функции, используя CTRL+F.
Вам нужно найти "*" и заменить на ""
в основном везде, где Excel находит *, он заменяет его пробелом.
Спасибо за очень простой и понятный подход. Оно работает. Благослови вас Бог, мой дорогой Анонимный Товарищ!
Мне потребовалось 2 дня мучительных поисков в русскоязычной сети и не мало мозгов, чтобы найти функции Excel на русском языке с пояснительными примечаниями, но все было напрасно только потому, что формулы отказывались работать!! Похоже, что доступность и полное нежелание делиться общими практиками с моими российскими коллегами, которые только делают вид, что знают о продуктах Майкрософта хреново все, до сих пор является большой проблемой!!
Нет, серьезно, я вам должен!
Спасибо!
Читайте также: