Оглавление
Иногда ячейки данных могут содержать дополнительные символы справа, которые не нужны. Вы можете обрезать эти символы справа от ячейки данных. В этой статье я покажу пять методов обрезки нужных символов в Excel.
Допустим, у нас есть набор данных, в котором дана дистанция, пройденная разными участниками марафона. В конце каждого из них есть пробелы. Имя участника и клетки в Пройденное расстояние В столбце есть числовые значения, а также единицы измерения - мили. Теперь мы обрезаем пробелы и символы, обозначающие единицы измерения справа.
Скачать Рабочую тетрадь для практических занятий
Обрезка правых символов в Excel.xlsm5 способов подстричь правильные черты лица
1. функция TRIM для удаления лишних пробелов справа
Иногда ячейки данных могут иметь лишние пробелы в правом конце. Мы можем использовать функция TRIM Как мы уже говорили, в конце имени каждого участника есть пробелы,
Чтобы удалить эти пробелы, введите следующую формулу в пустую ячейку ( C7)
=TRIM(A7)
Здесь TRIM функция удалит пробелы из правого конца
Нажмите ENTER чтобы удалить все лишние пробелы.
Волочильная ячейка C7 чтобы применить ту же формулу во всех остальных ячейках.
2. Особенности текста в колонках для обрезки правых пробелов
Вы также можете использовать Текст в столбцы Этот метод потребует наличия запасного столбца справа от столбца, из которого вы будете удалять пробелы. Сначала вставьте столбец справа от столбца, из которого вы будете удалять пробелы.
Теперь перейдите к Данные> Инструменты для работы с данными и выберите Текст в столбцы .
Теперь Мастер преобразования текста в столбец появится окно. Выберите Фиксированная ширина и нажмите на Следующий .
На втором этапе переместите вертикальную линию рядом с вашими данными в конец ваших данных и выберите Следующий .
Теперь вы увидите, что все ваши данные выделены черным цветом. Выберите Отделка .
После этого появится окно подтверждения. Нажмите кнопку OK .
Теперь вы увидите, что в правом конце вашего набора данных нет пробелов.
3. Функция LEFT и LEN для обрезки правых символов
С помощью комбинации функция ЛЕВША и функция LEN вы можете легко обрезать нужные символы из ячеек данных. Введите следующую формулу в пустую ячейку ( C7 ),
=LEFT(B7,LEN(B7)-6)
Здесь СЛЕВА функция указывает, что формула будет возвращать символы выбранной ячейки, B7 из СЛЕВА и LEN(B7)-6 часть указывает, что последние 6 символов из общей длины ячейки B7 будут освобождены от уплаты при возврате СЛЕВА функция.
Нажмите ENTER и вы можете видеть, что правые символы, которые являются милями для нашего набора данных, были удалены.
Клетка для перетаскивания C7 чтобы применить ту же формулу во всех остальных ячейках.
4. Получение числового значения путем обрезки правых символов
Предыдущим методом мы получаем тексты в качестве возврата в выходной ячейке. Если вы хотите получить числовые значения, необходимо использовать функция VALUE в вашей формуле. Чтобы получить числовое значение после обрезки нужных символов, введите в ячейку следующую формулу C7 ,
=VALUE(LEFT(B11,LEN(B11)-6))
Здесь VALUE функция преобразует возврат СЛЕВА в числовые значения.
Нажмите ENTER. Вы увидите, что формула обрезала правые символы. Она также покажет возврат в правой части выходной ячейки, C7 что указывает на то, что возврат является числовым значением.
Перетащите C7 ячейку, чтобы применить ту же формулу во всех остальных ячейках. В результате вы получите пройденное расстояние без единиц измерения мили в числовом формате в выходных ячейках для всех участников.
5. Обрезка правых символов с помощью VBA
Другой способ обрезки нужных символов в Excel - создание пользовательской функции с помощью Приложения Visual Basic (VBA) . Первая пресса ALT+F11 , откроется VBA окно. Теперь щелкните правой кнопкой мыши на листе из левой панели, чтобы открыть выпадающее меню. Разверните Вставка щелкнув на нем и выбрав Модуль .
Откроется Модуль(Код) окно.
Вставьте следующий код в Модуль(Код) окно.
Public Function TRIMLASTX(rng As String, cnt As Long) TRIMLASTX = Left(rng, Len(rng) - cnt) End Function
Код создаст пользовательскую функцию с именем TRIMLASTX который обрезает определенное количество символов с правой стороны выделенной ячейки.
Теперь закройте VBA окно и введите следующую формулу в ячейку C7,
=TRIMLASTX(B7,6)
Вот, B7 выбранная ячейка и 6 указывает количество символов, которые будут удалены.
Нажмите ENTER и вы увидите, что формула обрезала нужные символы.
Клетка для перетаскивания C7 чтобы применить ту же формулу во всех остальных ячейках.
Заключение
Вы можете обрезать символы справа в Excel любым из вышеперечисленных способов. Если вы столкнулись с какой-либо путаницей, пожалуйста, оставьте комментарий.