Обрезка пробелов из строк (Microsoft Excel)
При программировании макросов часто бывает необходимо обрезать пробелы в строках. Например, предположим, что вы использовали функцию InputBox для получения пользовательского ввода. Функция возвращает строку, но вы обнаруживаете, что пользователь несколько раз нажал пробел перед тем, как набрать ответ. Таким образом, вы получаете строку типа «Моя строка» с ведущими пробелами.
К счастью, VBA предоставляет несколько различных функций для удаления пробелов из строки. Ниже приведены три функции, которые вы можете использовать:
MyVar = LTrim(MyVar) MyVar = RTrim(MyVar) MyVar = Trim(MyVar)
Первый пример заканчивается обрезкой всех пробелов с левого конца строки, второй удаляет их с правого конца, а третий удаляет их с обоих концов. Вы можете использовать функцию, которая, по вашему мнению, лучше всего соответствует вашим программным потребностям.
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (12593) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:
link: / excel-Trimming_Spaces_from_Strings [Обрезка пробелов из строк]
.