Заменете текст от края на низ, започвайки от променлива позиция

Anonim

Функцията Excel REPLACE се използва за замяна на определена дължина на текст от даден низ. Определяме началната позиция, броя на знаците, които искаме да премахнем, и новия заместващ текст. В тази статия ще научим как да премахнете/замените текст от края на низ, започвайки от променлива позиция.

Обща формула на Excel за премахване на текст от променлива позиция

= REPLACE (низ, FIND ("-", низ), LEN (низ) -FIND (текст, низ) +1, "")

низ:Това е низът, от който искате да премахнете текст.

текст:Това е текстът, към който искате да премахнете текст.

Нека видим пример, за да изясним нещата.

Пример: Премахнете текста на времето от данните

В този пример имаме време за пробиване, свързано с имената на дните. Искаме да премахнем текста на часа от данните и да имаме само имена на дни. Името на часа и деня е разделено с тире (-). Това ще бъде нашият котва текст.

Нека използваме горната формула за премахване на променливата дължина на знаците от края на низа.

Напишете тази формула в C3 и я плъзнете надолу.

= ЗАМЕНИ (B3, НАМЕРИ ("-", B3), LEN (B3) -НАМИ ("-", B3) +1, "")

Натиснете enter и го плъзнете надолу. Извадихме времето и денят се запазва.

Как работи?

Нека разбием формулата, за да я разберем.

Всяка формула работи отвътре навън. Функцията FIND връща местоположението на дадения текст в даден низ. Първата функция FIND връща местоположението на тирето (-) във всеки низ. За първия низ връща 8.

След това функцията LEN (B3) връща дължината на низ, която е 16.

Отново имаме функция FIND, която връща местоположението на тирето в низа, който е 8.

Сега формулата е = REPLACE (B3,8,16-8+1, ""), което е = REPLACE (B3,8,9, ""). Това означава, че трябва да премахнем 9 знака от 8th позиция в низ на В3

Сега формулата е =ЗАМЕНЕТЕ(B3,8,9, ""). Както знаем, че функцията REPLACE замества n броя знаци от начална позиция с друг текст. Тук текстът е в B3, началната позиция е 8, броят на знаците, които разбрахме, е 9 с помощта на LEN и FIND, а заменящият знак е нищо (""). Следователно функцията REPLACE премахва 9 знака от края на низа, което ни оставя само с име на ден.

Бележки:

  • Ако даден знак не е намерен, функцията ще върне грешка #VALUE. По -добре е да използвате функцията IFERROR за улавяне на грешки.
  • Функцията FIND е чувствителна към малки и големи букви. Ако искате да направите нечувствително към регистър търсене, използвайте функцията SEARCH.
  • В горната формула използвахме тире (-), за да намерим броя знаци. Можете да използвате всеки знак/и, за да направите това, това може да бъде двоеточие в Excel или всеки текст.

Така че да, момчета, ето как можете да премахнете променлива дължина на текста от началото на низа. Надявам се, че беше обяснително. Ако имате някакви съмнения относно тази тема или други Excel/2010/2013/2016/2019/365/VBA. Ще се радваме да ви помогнем.

Премахване на текст от началото на низ към променлива позиция | Тази формула REPLACE ви помага да премахнете променлив брой знаци от началото на текста.

Премахнете съответстващите знаци в Text | За да премахнем съответстващите знаци, няма да използваме функцията REPLACE. Ще използваме функцията SUBSTITUTE. Тази функция автоматично премахва зададения текст с друг текст.

Премахнете водещите и крайните интервали от текста в Excel | Задните интервали нарушават вашия набор от данни и е необходимо да премахнете всяко последно или водещо пространство от текста в Excel. Тази формула премахва всички крайни интервали.

Премахнете нежеланите знаци в Excel | За премахване на нежелани знаци използваме функцията SUBSTITUTE.

Премахване на знаци отдясно | Функцията НАЛЯВО може да се използва за премахване на знаци от ДЯСНО на текста. Всъщност тази функция се фокусира върху запазването на текст вляво.

Популярни статии:

50 преки пътища в Excel за повишаване на вашата производителност | Бъдете по -бързи в задачата си. Тези 50 преки пътища ще ви накарат да работите още по -бързо в Excel.

Функцията VLOOKUP в Excel | Това е една от най -използваните и популярни функции на excel, която се използва за търсене на стойност от различни диапазони и листове.

COUNTIF в Excel 2016 | Пребройте стойностите с условия, използвайки тази невероятна функция. Не е необходимо да филтрирате данните си, за да преброите конкретна стойност. Функцията Countif е от съществено значение за подготовката на вашето табло.

Как да използвате функцията SUMIF в Excel | Това е друга основна функция на таблото. Това ви помага да обобщите стойностите при конкретни условия.