Примери за функции TRIM - Excel, VBA и Google Sheets

Изтеглете Примерна работна книга

Изтеглете примерната работна книга

Този урок демонстрира как да използвате Функция Excel TRIM в Excel, за да премахнете всички допълнителни пространства от текста.

Преглед на функцията TRIM

Функцията TRIM Премахва всички допълнителни интервали от текстов низ. Запазва единични интервали между думите.

За да използвате функцията TRIM Excel на работен лист, изберете клетка и въведете:

(Забележете как се появяват входовете на формулата)

Функция TRIM Синтаксис и входове:

= TRIM (текст)

текст - Низ текст.

Функцията TRIM премахва всички интервали в текста, с изключение на единични интервали между думите.

= TRIM (B3)

TRIM за премахване на предходни и последни пространства

Трудно е да се забележат клетки с крайни интервали (интервали зад целия текст), защото текстът е подравнен вляво по подразбиране и няма да можете да кажете, че зад него има допълнителни интервали. В това например тук е подравнен център, така че дори не можете да кажете, че има предходни интервали.

Но ако щракнете двукратно върху клетка B3 или B4, ще видите допълнителните пространства, които имат, като маркирате:

Намерете брой допълнителни пространства

Може да искате да разберете дали клетката има допълнителни пространства, вместо да направите TRIM веднага.

= LEN (B3) -LEN (TRIM (B3))

LEN помага да се намери общата дължина или брой знаци. Можете да използвате това за приспадане на общата дължина на подрязан текст (премахване на всички допълнителни интервали).

Когато TRIM не работи

Може да видите очевидни допълнителни пространства в клетките, но прилагането на TRIM изглежда не работи.

Това е така, защото това не са вашите типични пространства. Всички наши символи в клавиатурата имат специфичен код ASCII (американски стандартен код за обмен на информация). Можете да използвате CODE, за да разберете какъв е ASCII кодът на знака. Например, например:

= КОД (B3)

Последното е обичайно място в клавиатурата и неговият ASCII код е 32. Ако копирате едно от „интервалите“, откъдето TRIM не работи, и използвате CODE върху него, то показва 160:

ASCII символ 160 е непрекъснато пространство и обикновено се намира в уебсайтове и се копира в Excel. TRIM премахва само символ 32 (обикновени интервали).

За да премахнете непрекъснатите пространства и обикновените, трябва да комбинирате SUBSTITUTE и TRIM.

= TRIM (ЗАМЕСТИТЕЛ (B3, CHAR (160), ""))

SUBSTITUTE замества всички непрекъснати пространства (ASCII код 160) тук с празни места и TRIM премахва всички допълнителни редовни интервали (ASCII код 32), ако има такива.

Имайте предвид, че TRIM е текстова функция. При използване на TRIM резултатът е текст. Например няма да можете да сумирате тези числа в клетка E3 след използване на TRIM.

За датите се случва същото, тъй като те се разпознават като серийни номера, а не като текст. Може да не се наложи да сумирате дати, но не работи добре във филтри и обобщени таблици.

За да преодолеете горните проблеми, можете да използвате VALUE за преобразуване от текст в стойности.

TRIM VS CLEAN

Функцията TRIM не е приложима за символи, които не могат да се отпечатват, така че ако трябва да премахнете тези символи, които не могат да се отпечатват, трябва да използваме Clean. вижте таблицата по -долу, за да получите представа за разликата между TRIM и CLEAN

Можете да комбинирате TRIM с някои от функциите на Excel по някои полезни начини.

Извлечете последната дума от String

Можем да комбинираме LEFT, SUM, SUBSTITUTE с LEN, както следва:

= TRIM (НАДЯСНО (ЗАМЕСТИТЕЛ (A2, "", REPT ("", 10)), 10))

Което би ни дало следните резултати:

Тази функция е зададена за по -малко от 10 думи, така че ако трябва да разберете последната дума за дълъг низ, можете да промените това число 10.

Намерете N -та дума в низа

Можем да комбинираме MID, LEN, SUBSTITUTE, REPT с TRIM, както следва, за да получим последната дума от низа.

= TRIM (MID (SUBSTITUTE (A $ 2, "", REPT ("", LEN (A $ 2))), (B2-1)*LEN (A $ 2) +1, LEN (A $ 2)))

Което би ни дало следните резултати:

TRIM в Google Таблици

Функцията TRIM работи абсолютно същото в Google Sheets, както и в Excel:

допълнителни бележки

Когато работите с текст, винаги е добра идея да използвате функцията TRIM за почистване на текста. Допълнителните интервали могат да причинят нежелани грешки при работа с функции като VLOOKUP и MATCH.

Можете да използвате функцията EXACT, за да проверите дали два теста са равни. Имайте предвид, че функциите EXACT, SUBSTITUTE и FIND са чувствителни към малки и големи букви, така че също е добра идея да използвате функциите UPPER, LOWER или PROPER, за да поставите целия текст в последователен регистър.

Примери за TRIM във VBA

Можете също да използвате функцията TRIM във VBA. Тип:
application.worksheetfunction.trim (текст)
За аргументите на функцията (текст и т.н.) можете или да ги въведете директно във функцията, или да определите променливи, които да използвате вместо това.

Връщане към списъка с всички функции в Excel

Как да използвате функцията TRIM в Excel:

За да използвате функцията за работен лист AND Excel, въведете следното в клетка:
= И (
След като го въведете в клетката, забележете как входовете на формулата И се появяват под клетката:

Ще трябва да въведете тези входове във функцията. Входовете на функциите са разгледани по -подробно в следващия раздел. Ако обаче някога се нуждаете от повече помощ с функцията, след като въведете „= TRIM (“ в клетка, без да напускате клетката, използвайте прекия път CTRL + A (А за Аrguments), за да отворите „Диалогово поле„ Вмъкване на функция “за подробни инструкции:

За повече информация относно формулата TRIM посетете
Уебсайт на Microsoft.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave