Как да премахнете допълнителни интервали в Excel. Как да премахнете излишните интервали в Excel

Не всеки е наясно с допълнителните интервали в текста. И не за всеки, като цяло е важно. Но в Excel това може да се превърне в сериозен проблем, тъй като при изпълнение на команди програмата просто няма да вземе предвид клетки с допълнителни интервали.

Как автоматично да премахнете допълнителните интервали в Excel? За да не разваляте зрението си, надниквайки във всяка клетка и премахвайки ненужните достъпи с клавиша Backspace, можете да използвате специална функция - TRIM.

Синтаксис за функцията TRIM в Excel

Да, може да е трудно да се произнесе името на отбора. Но е много лесно да се разбере неговия синтаксис и как работи. Ако започнете да въвеждате команда, следното ще бъде маркирано: = TRIM (текст). Тези. в скоби, просто трябва да посочите клетките, в които искате да премахнете интервалите.

Забележка: функцията премахва всички допълнителни интервали, с изключение на това, което е поставено между думите по подразбиране.

Тези, които са добри в писането, вероятно се чудят как изобщо могат да се появят допълнителни интервали. Но опитните потребители знаят, че информацията за Excel често се копира от различни източници, които могат да бъдат попълнени от аматьори. Следователно в текста има правописни грешки и ненужни интервали.



Пример за използване на функция TRIM

Нека вземем бърз пример за това как да използвате функцията TRIM. Имаме таблица, в която са посочени имената на детските играчки и тяхното количество. Не много компетентен оператор поддържаше примитивен запис: когато се появиха допълнителни единици играчки, той просто въведе нови позиции, въпреки факта, че подобни имена вече съществуват. Нашата задача: да изчислим общото количество за всеки тип.

Може да се види с просто око, че някои позиции са написани с очевидни допълнителни интервали. Помислете до какво може да доведе това.

Ще изчислим общия брой позиции за всеки тип играчка с помощта на функцията SUMIF. Въвеждаме го, плъзгаме го до останалите клетки и виждаме резултата. Програмата даде отговор за плюшените зайци: 3. Въпреки че виждаме, че трябва да има 3 + 2 = 5. Какъв е проблемът? Допълнителни пространства.

Нека напишем функцията в клетка D3. Като аргумент въведете клетка B3, която съдържа името на играчката.


Сега нека разтегнем функцията до ред 14 и да видим, че текстовете наистина са подравнени, защото интервалите са премахнати. Нека проверим това със сигурност, като променим диапазона в командата SUMIF. Вместо B3: B14, напишете D3: D14 и вижте резултата. Сега наистина има 5 плюшени зайчета, 6 мечки и т.н. Оказва се, че разделите играят важна роля и трябва да бъдат почистени.


TRIMs с други функции

Използването на функцията TRIM във връзка с други функции подобрява изживяването на потребителя. Логично е, че ще се използва във връзка с онези функции, които разглеждат масиви и връщат данни. По-конкретно това са функциите FIND, LEFT, RIGHT и т. н. На практика се оказва, че TRIM най-често се използва заедно с VLOOKUP.

Нека разгледаме пример за същата таблица. Задача: поставете цена пред всеки артикул. Вдясно има помощна таблица, в която е изписана цената на всяка играчка. На теория можем ръчно да напишем нужните ни числа, но тъй като сме в Excel, ще използваме VLOOKUP.

Ако разтегнем формулата до края на таблицата, ще видим следното:


Специално подчертахме онези позиции, които са изписани с допълнителни интервали в розово. Следователно екипът на VLOOKUP не даде резултат за тях. За да коригирате това, добавете TRIM към VLOOKUP и вижте какво ще се случи.

Защото трябва да премахнем интервалите в желаната стойност, поставете командата TRIM на първо място в синтаксиса на VLOOKUP. Формулата се е променила малко и ако сега я разширим до дъното на таблицата, функцията ще попълни всички стойности вместо нас. Сега всичко е точно.


Как иначе можете да премахнете допълнителни интервали в Excel?

Можете да се отървете от допълнителни пространства, без да използвате функцията TRIM. Нека използваме стария изпитан метод, който ни е познат от WORD – командата FIND-REPLACE.

Примерът ще остане същият. Изберете колоната, съдържаща имената на играчките и натиснете CTRL + H. В прозореца, който се показва, поставете интервал пред FIND и пред ЗАМЕНИ С, не пишете нищо.

Проблемът с този метод е, че премахва всичко, включително между думите. Следователно този път се използва главно за премахване на допълнителни интервали в числа.

В процеса на въвеждане, случайно, можете да поставите две интервали вместо едно или да го поставите на грешното място. За съжаление при работа е трудно да се забележи, за да се поправи веднага. Но за щастие в крайна сметка можете да използвате някои трикове, които бързо ще оправят ситуацията. Статията ще ви разкаже как да премахнете интервалите между числата в Excel, но си струва да кажете веднага, че това работи и с текст.

Метод 1: инструментът за замяна

Ако по време на работа случайно поставите двойно разстояние в много клетки, тогава с помощта на инструмента "Замяна" можете да премахнете ненужните празнини за миг. Ето какво трябва да направите за това:

  1. Отворете необходимата таблица в програмата.
  2. Отидете в раздела "Начало".
  3. Намерете и щракнете с левия бутон върху елемента "Намерете и изберете" в лентата с инструменти.
  4. В менюто, което се показва, изберете опцията "Замяна".
  5. В прозореца, който се показва, въведете две интервали в колоната "Намери", като просто щракнете двукратно върху съответния клавиш на клавиатурата.
  6. В полето „Замяна с“ напишете един интервал.

След това ще се появи отчет за това колко двойни интервала са коригирани. Щракнете върху „OK“, за да го приемете. След това можете да забележите, че всички двойни интервали са коригирани и вашият документ се връща към нормалното. Това е първият начин как да премахнете интервалите в числата в Excel, преминете към следващия.

Метод 2: премахнете интервалите между разделителите

Ако зададете не двойно, а единично интервал в числови изрази, тогава предишният метод няма да ви помогне. Но можете да направите някои корекции в него, които ще помогнат за коригиране на текущата ситуация. За да премахнете интервали в числата в Excel, изпълнете следните стъпки:

  1. Изберете частта от таблицата с числови данни, която съдържа допълнителни интервали.
  2. В лентата с инструменти отново кликнете върху бутона "Намери и изберете" и изберете опцията "Замяна". Между другото, това действие може да се извърши с помощта на горещите клавиши Ctrl + H.
  3. Ще се появи вече познатият прозорец, където трябва да въведете две променливи.
  4. В полето Намери въведете единично интервал.
  5. Не докосвайте полето "Замяна с", нищо не трябва да има в него.
  6. Щракнете върху бутона Замяна на всички.

Както миналия път, ще ви бъде показан отчет, който можете да затворите, като щракнете върху бутона "OK". Всички интервали между числата ще бъдат премахнати. Това е чудесен начин за премахване на интервали в числа в Excel, но е ефективен само когато интервалите са въведени ръчно. Ако те се инсталират автоматично, тогава трябва да използвате съвсем различна инструкция. Именно за нея ще стане дума по-нататък.

Метод 3: изтриване чрез форматиране

Ако въведете големи числа в клетките на таблицата и видите, че след натискане на Enter се появява интервал между разделителите, тогава имате подходящата опция за форматиране. Сега ще ви кажа как да премахнете интервалите в числата в Excel, като го деактивирате.

  1. Отворете таблицата в програмата.
  2. Изберете клетки с интервал между числата.
  3. Щракнете с десния бутон върху селекцията.
  4. Изберете опцията "Форматиране на клетки" в контекстното меню, което се показва.
  5. В прозореца, който се показва, отидете на раздела "Номер".
  6. Отворете секцията с цифри в страничната лента.
  7. В дясната част на прозореца премахнете отметката от квадратчето до реда „Разделител на прагове“.
  8. Щракнете върху OK.

След това прозорецът ще бъде затворен и можете да видите, че всички допълнителни интервали са премахнати от документа. Както можете да видите, това е доста прост начин за премахване на интервали в числа в Excel, но трябва да се има предвид, че работи само в случаи на форматиране на текст.


Работа с VB проект (12)
Условно форматиране (5)
Списъци и диапазони (5)
Макроси (VBA процедури) (63)
Разни (39)
Грешки и грешки в Excel (3)

Как да получите дума след последния интервал

Поставянето на дума до първото място е достатъчно лесно:
= СРЕДНА (A1; 1; НАМИРАНЕ (""; A1) -1)
Но много по-често възникват трудности с получаването на дума (знак), разположена на определена позиция между пространството. Вземам интервал като пример, но всъщност може да бъде абсолютно всеки знак. Например, за да получите втората дума (тоест думата между първото интервал и третото), можете да напишете следната формула:
= СРЕДНА (A1; НАМЕРИ (""; A1) +1; НАМЕРИ (""; A1; НАМЕРИ (""; A1) +1) -НАМЕРИ (""; A1) -1)
Според мен изглежда малко усукано, въпреки че всичко е изключително просто:

  • FIND (""; A1) +1 - търсене на позицията на първия интервал;
  • FIND (""; A1; FIND (""; A1) +1) - потърсете позицията на втория интервал и след това извадете позицията на първия интервал от тази позиция (-FIND (""; A1)).

Но има проблем - ако няма втори интервал, тогава формулата ще даде грешка #СТОЙНОСТ!... След това ще трябва да проверите и за грешка, която очевидно не придава елегантност на формулата. Затова предпочитам да използвам формула като тази:
= ЗАМЕСТВАНЕ (ДЯСНО (СРЕДНА ("" И ЗАМЕСТВАНЕ (A1; ""; ПОВТОРЯНЕ (""; 999)); 1; 999 * 2); 999); ""; "")
На пръв поглед е много по-кошмарен от първия. Но има редица предимства:
не е необходимо да се проверява за интервали;
като промените едно число, можете да получите не второто, а 3-то, 4-то и т.н. дума.
Нека анализираме най-важното: за да получите първата дума от началото на ред, трябва в блок 999*2 заменете 2 с 1:
= ЗАМЕСТВАНЕ (ДЯСНО (СРЕДНА ("" И ЗАМЕНА (A1; ""; ПОВТОРЯНЕ (""; 999)); 1; 999 * 1); 999); ""; "")
За да получите 5-и - 5:
= ЗАМЕСТВАНЕ (ДЯСНО (СРЕДНА ("" И ЗАМЕСТВАНЕ (A1; ""; ПОВТОРЯНЕ (""; 999)); 1; 999 * 5); 999); ""; "")
И КАКВО ЩЕХА - ДУМА СЛЕД ПОСЛЕДНОТО ПРОСТРАНСТВО
Ако изведнъж има по-малко интервали от посоченото число, тогава ще получим думата след последното интервал. (т.е. първата дума от края на реда)... Това означава, че ако посочите *999 - в повечето случаи ще получим само последната дума.
Как работи:използвайки функцията SUBSTITUTE, заменяме всички интервали в текста с 999 интервала (числото може да бъде по-малко от 999, но не трябва да е по-малко от дължината на оригиналния низ). След това, използвайки функцията PSTR, изваждаме първите 999 знака, умножени по числото, обозначаващо думата, от която се нуждаем (999 * 1 - първата). Всъщност само броят на думите, който е посочен (в този случай една - 999 * 1). Тогава функцията RIGHT ни връща само последната дума – т.е. това, което ни трябва. И тогава същият SUBSTITUTE премахва излишните интервали сега, като ги заменя с празен низ - "".
Изглежда, че постигнахме това, от което се нуждаехме. Но какво, ако трябва да получите втората дума от края на реда? Как тогава да бъде? Брои интервали? А ако имаме поне 50 от тях? Можете да използвате някаква модификация на горната формула, но която просто връща думата от края на реда:
= ЗАМЕНА (СРЕДНА (ДЯСНО ("" & ЗАМЕНЕТЕ (A1; ""; ПОВТОРЯНЕ (""; 999)); 999 * 1); 1; 999); ""; "")
Принципът е същият: ако в блок 999 * 1 заменим 1 с 5, тогава получаваме 5-та дума от края на реда.
Ако е необходимо да извадите думите чрез интервали, тогава е по-добре да добавите още една функция - TRIMS:
= ЗАМЕСТВАНЕ (ДЯСНО (СРЕДНА ("" И ЗАМЕСТВАНЕ (ОТРЕЖИВАНЕ (A1); ""; ПОВТОРЯНЕ (""; 999)); 1; 999 * 1); 999); ""; "")
= ЗАМЕНА (СРЕДНА (ДЯСНО ("" И ЗАМЕСТВАНЕ (ОТРЕЖИВАНЕ (A1); ""; ПОВТОРЯНЕ (""; 999)); 999 * 1); 1; 999); ""; "")

Можете също така да "разтегнете" определен брой думи:
= ОТРЕЖИВАНЕ (СРЕДНО (ДЯСНО ("" И ЗАМЕСТВАНЕ (A1; ""; ПОВТОРЯНЕ (""; 999)); 999 * 3); 1; 999 * 2))
3 - третата дума от края на реда.
2 - броят на думите.

Остава да добавим, че вместо интервали може да има и други символи. Например, много често срещана ситуация възниква, когато трябва да получите от текста не една дума в конкретна позиция, а конкретен ред от текста, разположен в една клетка на редове:

След това, за да получите втория ред (TC Taganka и TC Opus), можете да приложите следната формула:
= ЗАМЕНА (ДЯСНО (СРЕДНА (СИМВОЛ (10) И ЗАМЕНА (C2; СИМВОЛ (10); ПОВТОРЯНЕ (СИМВОЛ (10); 999)); 1; 999 * 2); 999); СИМВОЛ (10); "")
СИМВОЛ (10) тук означава прекъсване на ред. Обикновено тези трансфери се извършват от клавиатурата. Влизаме в режим на редактиране на клетки, поставяме курсора на желаното място в реда и натискаме Alt+Въведете.
Получавам месеци (август 2015 г. и септември 2015 г.) - като това:
= ЗАМЕНА (СРЕДНА (ДЯСНО ("/" & ЗАМЕНИ (C2; "/"; ПОВТОРЯНЕ ("/"; 999)); 999 * 1); 1; 999); "/"; "")
Ако сте твърде мързеливи да напишете един знак няколко пъти във формулата, можете да го напишете в клетка (да речем, G1) и да посочите връзка към тази клетка във формулата:
= ЗАМЕНА (СРЕДНА (ДЯСНО (G1 & ЗАМЕНА (C2; G1; ПОВТОРЯНЕ (G1; 999)); 999 * 1); 1; 999); G1; "")
Сега, за да промените символ, ще трябва да го промените веднъж в клетка и формулата ще "издърпа" желаната дума/ред, разчитайки на този конкретен символ.

Изтеглете пример:

(29,5 KiB, 2 157 изтегляния)

Статията помогна ли? Споделете връзката с приятелите си! Видео уроци

("Долна лента" :( "textstyle": "static", "textpositionstatic": "bottom", "textautohide": true, "textpositionmarginstatic": 0, "textpositiondynamic": "bottomleft", "textpositionmarginleft": 24, " textpositionmarginright ": 24," textpositionmargintop ": 24," textpositionmarginbottom ": 24," texteffect ":" slide "," texteffecteasing ":" easeOutCubic "," texteffectduration ": 600," texteffectslidedirection ":" leftlide "," texteffects " : 30, "texteffectdelay": 500, "texteffectseparate": false, "texteffect1": "slide", "texteffectslidedirection1": "right", "texteffectslidedistance1": 120, "texteffecteasing1": "easeOutCubic", "texteffect60" , "texteffectdelay1": 1000, "texteffect2": "slide", "texteffectslidedirection2": "вдясно", "texteffectslidedistance2": 120, "texteffecteasing2": "easeOutCubic", "texteffectduration2": 600, "texteffects1": 600, "texteffects1" :" display: block; padding: 12px; text-align: left; "," textbgcss ":" display: block; позиция: абсолютна; отгоре: 0px; вляво: 0px; ширина: 100%; височина: 100% ; фон -цвят: # 333333; непрозрачност: 0,6; филтър: a lpha (непрозрачност = 60); "," titlecss ":" дисплей: блок; позиция: относителна; шрифт: удебелен 14px \ "Lucida Sans Unicode \", \ "Lucida Grande \", sans-serif, Arial; цвят: #fff; "," descriptioncss ":" дисплей: блок; позиция: относителна; шрифт: 12px \ "Lucida Sans Unicode \", \ "Lucida Grande \", sans-serif, Arial; цвят: #fff; margin-top: 8px; "," buttoncss ":" дисплей: блок; позиция: относителна; margin-top: 8px; "," texteffectresponsive ": true," texteffectresponsivesize ": 640," titlecssresponsive ":" font-size: 12px; "," descriptioncssresponsive ":" дисплей: няма! важно; "," buttoncssresponsive ": "", "addgooglefonts": false, "googlefonts": "", "textleftrightpercentforstatic": 40))

Много грешки се дължат на нещо, което дори не можете да видите: пространството. Помислете за примера, показан на фиг. 198.1. Клетка B2 съдържа формула, която търси името на цвета в клетка B1 и връща съответния код от таблицата: = VLOOKUP (B1; D2: E9; 2; FALSE).

На фиг. 198.2 Формулата в клетка B2 връща грешка, показваща, че червено не е намерено в таблицата. Хиляди потребители на Excel биха прекарали много време, опитвайки се да разберат защо се е случило това. В този случай отговорът е прост: клетка D7 не съдържа думата червен... По-точно съдържа думата червенпоследвано от интервал. За Excel тези редове са напълно различни.

Ако един лист съдържа хиляди текстови записи и трябва да извършите сравнение, тогава първо трябва да намерите клетките, които съдържат излишни интервали, и след това да ги коригирате. Терминът „допълнителен интервал“ означава текстов запис, който съдържа едно от следните: едно или повече водещи интервали, едно или повече интервали в края или две интервали, които вървят заедно.

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

  1. Изберете всички текстови клетки, към които искате да приложите условно форматиране.
  2. Моля изберете Начало Стилове Условно форматиране Създаване на правилоза да отворите диалогов прозорец.
  3. В горната част на прозореца изберете Използване на формула за дефиниране на форматиращи клетки.
  4. Въведете формула, подобна на следната в долната част на диалоговия прозорец: = A1SPACE (A1). Забележка: Това предполага, че клетка A1 е клетката отгоре вляво в селекцията. Ако не е, заменете горния ляв адрес на клетката за набора от клетки, който сте избрали в стъпка 1.
  5. Щракнете върху бутона Форматиранеда отворите прозорец Формат на клеткатаи изберете типа форматиране за клетки, които съдържат допълнителни интервали. Например, задайте селекцията на жълто.
  6. Щракнете върху бутона Добреза да затворите прозореца Формат на клетката, и натиснете отново Добреза да затворите прозореца Създаване на правило за форматиране.

След завършване на тези стъпки всяка клетка, която съдържа излишни интервали и е в диапазона, избран в стъпка 1, ще бъде форматирана по ваш избор. Можете лесно да идентифицирате тези клетки и да премахнете интервалите.

Поради начина на работа на функцията ОТРЕЖИВАНЕформулата в стъпка 4 също прилага условно форматиране към всички числови клетки. Ето малко по-сложна формула, която не прилага форматиране към числови клетки: = АКО (НЕ (UNETEXT (A1)); A1CSPACES (A1))

Как вExcel постави място, пространство във формула на Excel, непрекъсващо пространство, как да сложаили замени пространството , и т.н. - всичко това и повече за интервалите в Excel тук.
Интервалът е разстоянието в изречение между думи, числа и т.н. По подразбиране, когато натиснем интервала, курсорът се премества с един интервал. Но ако задържим клавиша за интервал малко по-дълго или по погрешка натиснете няколко пъти, тогава интервалът ще бъде по-дълъг, т.е. ще се появят допълнителни пространства. Често тези допълнителни пространства пречат на Excel.Например при сравняване на списъци, изчисляване на формули (извежда грешка) и т.н.
Но понякога помага различно, не-единично пространство. Например неразбиващо пространство.
И така, всичко е наред.
Как да поставите интервал в Excel.
Натиснете интервала на вашия компютър, лаптоп. Той е в долната част на клавиатурата в центъра, дълъг бутон. Ако трябва да поставите няколко интервала, натиснете бутона "Интервал" няколко пъти.
Пространство във формула на Excel.
Във формулата напишете интервала, както следва: "" "" (прави кавички, натиснете клавиша за интервал, прави кавички).
Неразкъсващо пространство в Excel.
Неразкъсващ интервал - интервал, който не позволява прекъсване на думи, цифри при обвиване на друг ред. Например, когато шрифтът се увеличи, числото няма да се разбие на части и да се премести в друг ред от клетката. Вмъква се неразкъсващ интервал, ако част от словосъчетание е увита в друг ред.
Например, между фамилното име и инициалите се поставя непрекъсваем интервал, ако инициалите се преместват в друг ред. Между числото и името на месеца, годината, между знака # и числото (# 12), между сумата и името на валутата (12 рубли), ако част от номера с цифри се прехвърли на друг ред , и т.н.
Неразкъсващо пространство в Excelсе поставя по следния начин: натиснете и задръжте бутоните на клавиатурата "Ctrl" + "Shift", като ги държите натиснати, натиснете клавиша "Space".
Или поставете курсора там, където ще има непрекъсваем интервал, и натиснете бутона "Alt", като го държите натиснат, напишете 0160 на клавиатурата. Пуснете клавиша "Alt".
Или в раздела „Вмъкване“ в секцията „Символи“ щракнете върху бутона „Символ“. В диалоговия прозорец, който се показва, отидете на раздела "Специални знаци" и изберете "Неразкъсващ интервал". Натиснете бутона "Вмъкване". Колко пъти натискаме бутона "Вмъкване", вмъкнете толкова нечупливи интервали. След това натискаме бутона "Затвори", за да затворим прозореца.Пример. В колона B премахнати допълнителни интервали, неразкъсващи интервали и други невидими знаци.

Ако сте въвели текст с редовно интервал и след това видите, че думите не са увити правилно в друг ред, и решите да поставите неразкъсващ интервал. След това трябва първо да премахнете простото пространство, след което да поставите нечупещото.
Как да намерите клетки с допълнителни интервали, вижте статията "Как да намерите място в Excel".
Как да заменим място вExcel.
Маркирайте пространството. Отиваме в раздела "Начало" до функцията "Намиране и замяна". Поставете интервал в реда "намери". В реда "замести" в раздела на диалоговия прозорец "Замяна" напишете знака, който искате да замените (например -, или;, или_ и т.н.). И щракнете върху бутона „Замяна на всички“, ако трябва да замените всички интервали.
Ако трябва да замените интервали само в колона или ред, тогава в диалоговия прозорец щракнете върху бутона "Опции ...". В реда "Преглед" изберете - "колона" и т.н. Ако замените интервалите във формулата, тогава в реда на диалоговия прозорец в параметрите изберете в реда "Зона за търсене" - "формули".
Друг начин да замените интервал с друг знак е с формула. Виж