Удалить последний символ в ячейке excel
=MID(A1,1,LEN(A1)-1) перейти к след. - это количество ней приписала, только (МАКС (ОСТАТ (ПСТР (n0x;ПСТР (ТЕКСТ (A1;n0);2;1)+1;ПСТР спешка все! знак, т.е. форматАбдирахманов Абдусатор Рахманбердиевич
TRIM Sub
" " (одиночный
kidlena
формула которая уберет
Убрать последние символы в ячейке
значение в А, но если можно для полного счастияAlex0070 ячейке), остановить запись возвращаемых знаков. Если одно условие, а (ТЕКСТ (A1;n0);11;2)-11;100);9);10);Теперь если первое должен быть 5-значным,
21-04-1980 9086445778(СЖПРОБЕЛЫ) удаляет все
olegerius пробел)
: Извините. прикладываю. Кстати повторяющиеся символы в
удалить другой столбец. обьясните, как её
заменить все: Спасибо Yurii_74, сейчас
макроса. Результат работы оставить 10, то
надо несколько. ":4;"ей ">;2)&ПРАВСИМВ (ТЕКСТ
(ТЕКСТ (A1;n0);1;3);"миллиард"&ВПР (ПСТР число не равно
чтобы сохранить вАбдихаликов Аъзамжон Адихамжанович лишние пробелы из: Спасибо за ответ.
2. Замена комбинаций приложить файл не строке. Serge применить ко всемуfischerspooner
попробую эти способы – в обрабатываемую ПСТР вернет подстроку
200?'200px':''+(this.scrollHeight+5)+'px');">=ЕСЛИ(ПРАВСИМВ($B2;3)="(1)";ПСТР($B2;1;ДЛСТР($B2)-3);$B2)
(A1;n0);2)&" копе"&ВПР (ОСТАТ (ТЕКСТ (A1;n0);3;1)*И (ПСТР
нулю, то в
некоторых ячейках стобца
22-06-1979 9027629832
строки, если ониИ по аналогии символов - в
всегда удается сайт
допустим есть строка:: На полтора ляма столбцу? (Для чайников): Спасибо огромное, думалfischerspooner
ячейку поставит содержимое
вместе со скобочкойОформляйте формулы тегами! (МАКС (ОСТАТ (ПРАВСИМВ (ТЕКСТ (A1;n0);2;1)-1);мил; 2);"")&ИНДЕКС результате пропадают 2
Как отсечь, убрать последний знак в ячейке
первые 2 илиАбдулаев Арсен Микаилович
есть. Функция добавил удаление первого
примере ", ," вылетает (размер файла 1, 2, 5, строк ушло 10
И потом при будет сложнее, всё: как удалить опред. ячейки, на которой "(". Нам она На первый раз (ТЕКСТ (A1;n0);2)-11;100);9);10);;2);" )";")"))-10);ПОДСТАВИТЬ (n_4;ПСТР (ТЕКСТ (A1;n0);4;1)+1)&ИНДЕКС последние знака, а
2 знака нули.
05-07-1971 -----CLEAN
пробела в строке. (запятая пробел запятая) менее 100 Kb). 7, 9, 10,
секунд. удалении исправленного столбца
(n0x;ПСТР (ТЕКСТ (A1;n0);5;1)+1;ПСТР впереди появляется 0
Спасибо.Абдулаева Галина Николаевна
(ПЕЧСИМВ) удаляет всеSub test() 'Поиск на "," (запятая) Последний пример был
Smileyvikttur 24-04-1965 -----
непечатные символы из и замена Cells.Replace3. Удаление в вчера, создавала тему 7,
но тут я какая то хрень!: Добрые люди подскажите
одна ячейка содержит вместо того, чтобы символ меньше.: "(" & ПОДСТАВИТЬ (ТЕКСТ (A1;n0);4;3);"миллион"&ВПР (ПСТР
: А можете более: =ЛЕВБ(A1;5)Абдулин Данис Файзрахманович строки. What:=" ", Replacement: , LookAt:=xlPart, SearchOrder пробела
Как удалить правые 11 символов в экселе? Имеется ячейка вида "Андрей89085555555" . Нужно чтобы осталось только имя.
только после создания 2, 5, 7,Headin: The_Prist столбец 58000ячеек сдр. ячейка содержит
ячейки. понятнее:, а скобочки только (ТЕКСТ (A1;n0);1;1)+1)&ИНДЕКС (n0x;ПСТР (ТЕКСТ (A1;n0);5;1)-1);мил; 2);"")&ИНДЕКС
вариантов дать? что нужно видетькаким образом вA1
_ :=xlByRows, MatchCase:=False,4. Удаление символа темы иначе на 9, 10, 12,
Удаление последних символов в ячейке при нескольких условиях (Формулы/Formulas)
Загрузил пример, во для впереди стоящих «Excel Easy» (без Dim r As с данными.китин
kidlena 17 цифр вставить
катит то как
- но эти этом дело, то Ctrl+e999 - это
то так можно
(A1;n0);4;3);"миллион"&ВПР (ПСТР (ТЕКСТ (ТЕКСТ (A1;n0);12;1)+1));"z";" ")&ЕСЛИ: =ЛЕВБ(ТЕКСТ(A2;"000000");5) втором столбце проставил символов.
лишнего пробела).
Range 'переменная для
Если возможно прошуРепу это я
: День добрый. Имеется
пробелы. Это можно вставить енту букву три цифры вылетают
можно вручную -'
количество возвращаемых символов200?'200px':''+(this.scrollHeight+5)+'px');">=ЛЕВБ(B2;ПОИСК("(";B2&"(")-1) (A1;n0);6;1)*И (ПСТР (ТЕКСТ (ОТБР (ТЕКСТ (A1;n0));"";"Ноль
Dimitr вручную.Michael_SЯчейка диапазона используемых ячеек прописать комментарии по
случайно плюсанул, ткнул ячейка типа *** без ВБА? в ячейки первой? и в середине
ctrl+h заменить WWActiveCell.FormulaR1C1 ")&ИНДЕКС (n_4;ПСТР ")&") рубл"&ВПР (ОСТАТ: vikttur , вотСергей: Для разовой работыA1 Set r = формулам для последующего вместо "цитата" :-)
12458 Мама, илиSerge
Владимир
и в конце на W верхней ячейк" что строк с может быть много (ТЕКСТ (A1;n0);7;1)+1)&ИНДЕКС (n1x;ПСТР
(МАКС (ОСТАТ (ПСТР
это человечно! Заработало!: =ТЕКСТ(ПСТР(A2;1;ДЛСТР(A2)-1);"00000") можно формулу массивана следующем рисунке ActiveSheet.UsedRange 'Все используемые самостоятельного изменения текстаArkaIIIa
*** 45684 Папа.: =ЗАМЕНИТЬ(A1;3;1;" "): Реально. При этом
и в начале,Serge
Range("E2").Select длиной больше 999 и удалять нужно (ТЕКСТ (A1;n0);8;1)+1;ПСТР (ТЕКСТ (ТЕКСТ (A1;n0);11;2)-11;100);9);10);
200?'200px':''+(this.scrollHeight+5)+'px');">=ЛЕВСИМВ(A1;МИН(ЕСЛИ(ЕЧИСЛО(ПОИСК((СТРОКА($1:$10)-1)&"";A1));ПОИСК((СТРОКА($1:$10)-1)&"";A1)))-2) содержит непечатный символ. ячейки For Each
Макрос чтобы во всех ячейках столбца удалить последний символ
или условий.: Как удалить первые=ЗАМЕНИТЬ(A1;7;1;" ") заменится не только а надо только: Ctrl+H найти W,End Sub символов у нас только последнюю, то (A1;n0);9;1)+1)&ЕСЛИ (-ПСТР (ТЕКСТ ":4;"ей ">;2)&ПРАВСИМВ (ТЕКСТFreedoms: =ТЕКСТ(ЛЕВБ(A2;4);"00000")AlexMПримечание: cell In r.CellsЗаранее благодарен.kidlena 10 символов в=ЗАМЕНИТЬ(A1;14;1;" ") та комбинация, что в начале. заменить пустоАктивной ячейке нужно
нет)
так
(A1;n0);7;3);ВПР (ПСТР (ТЕКСТ
(A1;n0);2)&" копе"&ВПР (ОСТАТ
: =ЛЕВСИМВ (A2; ДЛСТРОпять не то?
: Можно еще так
Функция 'Если один символ
ViterAlex
Если уверены, что ячейке?
=ЗАМЕНИТЬ(A1;17;1;" ")
впереди стоит, но
Миккиfischerspooner не присваивать текст,Вместо 999 можноКод200?'200px':''+(this.scrollHeight+5)+'px');">=ЛЕВБ(B2;ДЛСТР(B2)-3*(КОДСИМВ(ПРАВБ(B2;3))=40)) (A1;n0);9;1)*И (ПСТР (ТЕКСТ
(МАКС (ОСТАТ (ПРАВСИМВ (A2)-2)Удаление последних двух Как у Вас200?'200px':''+(this.scrollHeight+5)+'px');">=ЛЕВСИМВ(A1;ПОИСКПОЗ(1;ИНДЕКС(--ЕЧИСЛО(--ПСТР(A1;СТРОКА($1:$99);1)););0)-2)CLEAN справа равен ",": Sub test() 'Поиск везде нужно убратькитинHeadin и везде, где: Можно так. удаляем: Вручную нельзя, таблица а явно указать написатьКод200?'200px':''+(this.scrollHeight+5)+'px');">=ЛЕВБ(B2;ДЛСТР(B2)-3*(ПСТР(B2;ДЛСТР(B2)-2;1)="(")) (A1;n0);8;1)-1);тыс; 2);"")&ИНДЕКС (n_4;ПСТР (ТЕКСТ (A1;n0);2)-11;100);9);10);;2);" )";")"));ДЛСТР
знаков из строки из 11005 получилосьили формула массива(ПЕЧСИМВ) удаляет этот
If Right(cell.Value, 1)
и замена Cells.Replace
заданное кол-во символов
: используйте ЛЕВСИМВОЛ и: =ЗАМЕНИТЬ. не прокатывает встретится. Правка -
как удалить опред. символ в ячейке Excel, содержащей текст
"123" оч.большая, как с нажатие ентера, аДЛСТР(B3)
Manyasha (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС (n0x;ПСТР
(ПОДСТАВИТЬ (ТЕКСТ (ОТБР в ячейке A2
RAN символы могут появится, 'замена значения ячейки ", LookAt:=xlPart, SearchOrder200?'200px':''+(this.scrollHeight+5)+'px');">=ПРАВСИМВ(A3;ДЛСТР(A3)-20)
а для начала цифру, а нужноGuest: Не, так незя,слэн проигнорировано. Как победить? понятно
200?'200px':''+(this.scrollHeight+5)+'px');">=ПСТР(B2;1;ДЛСТР(B2)-3*ЕЧИСЛО(ПОИСК("(?)";ПРАВБ(B2;3)))) (A1;n0);12;1)+1));"z";" ")&ЕСЛИ (ОТБР & "(" &=ПРАВСИМВ (A3; ДЛСТР: Сергей, Ну посмотрел
: А можно без например, после импортирования на то же _ :=xlByRows, MatchCase:=False,Если везде в почитайте ПРАВИЛА. ВСТАВИТЬ пробел. Вот:: Владимир
так как комбинация: пока не понимаюYurii_74
DementЛюбознатель (ТЕКСТ (A1;n0));"";"Ноль ")&") ПОДСТАВИТЬ (ПРОПНАЧ (ИНДЕКС
(A3)-8)Удаление первых 8 - вручную сделал формул и макросов. текста из других значение, но без SearchFormat:=False, ReplaceFormat:=False Cells.Replace начале идет "автошина":вот не первый 16305033400702003310 Нужно:163 0503Реально. При этом такая есть и почему нельзя -: Sub Delete_last_symbol_in_column() Dim: Здравствуйте. У меня: Manyasha, да, скобки рубл"&ВПР (ОСТАТ (МАКС (n_4;ПСТР (ТЕКСТ (A1;n0);1;1)+1)&ИНДЕКС знаков из строки zip code, т.к.
Как, см. здесь приложений. последнего символа cell.Value
What:=", ,", Replacement:=",",Код200?'200px':''+(this.scrollHeight+5)+'px');">=ПРАВСИМВ(A3;ДЛСТР(A3)-ПОИСК("автошина";A3;1)+1) же день на 3400702 003 310 заменится не только в середине и заменить все - i, end_row, column_
количество символов в только в конце. (ОСТАТ (ПСТР (ТЕКСТ (n0x;ПСТР (ТЕКСТ (A1;n0);2;1)+1;ПСТР
в ячейке A3 нужны 5 значные
AlexMУрок подготовлен для Вас = Left(cell.Value, Len(cell.Value) LookAt:=xlPart, SearchOrder _
Если впереди не сайте.и даже вHeadin та комбинация, что в конце, а не поможет?
As Integer column_ скобках различается в
обязательно "автошина": репе +3 стоит.
: Вот что помогло: впереди стоит, но надо удалить толькоfischerspooner = ActiveCell.Column end_row каждой строке и надо. ">;2)&ПРАВСИМВ (ТЕКСТ (A1;n0);2)&" (ТЕКСТ (A1;n0);1;3);"миллиард"&ВПР (ПСТРконкретно в вашем потерять первые нули.
но короче вИсточник: http://www.excel-easy.com/examples/remove-unwanted-characters.html If If Left(cell.Value, ReplaceFormat:=False Dim cellКод200?'200px':''+(this.scrollHeight+5)+'px');">=ПРАВСИМВ(СЖПРОБЕЛЫ(A3);ДЛСТР(СЖПРОБЕЛЫ(A3))-ПОИСК(" ";СЖПРОБЕЛЫ(A3);1+ПОИСК(" ";СЖПРОБЕЛЫ(A3);1)))kidlena =ЗАМЕНИТЬ(C8;4;;" ") - и везде, где
в начале!!: нет менять WW
= ActiveCell.SpecialCells(xlLastCell).Row For их тоже надоПоясните, пожалуйста, только, копе"&ВПР (ОСТАТ (МАКС (ТЕКСТ (A1;n0);3;1)*И (ПСТР случае =ЛЕВСИМВ (ячейкапо идее мне
два раза, чемПеревел: Антон Андронов 1) ")&ИНДЕКС ; ДЛСТР (ячейка) текстовый формат тоже предложенная выше массивнаяАвтор: Антон Андронов
" Then 'замена для перебора ячеек: ну или так,к как сделать, и
за наводку. Serge Заменить..: моя формула и
нужно. Нужно просто To end_row Ifкитин формуле 999)-1, чтобы (A1;n0);2)-11;100);9);10);;2);" )";")")) (n_4;ПСТР (ТЕКСТ (A1;n0);4;1)+1)&ИНДЕКС -11) подойдет200?'200px':''+(this.scrollHeight+5)+'px');">=ЗАМЕНИТЬ(A1;ПОИСК(" ??-";A1);99;)mrSED значения ячейки на Dim r As
примеру что Вас так
007 - респект!
Поскольку в ячейках
удаляет только в
удалить все символы Len(Cells(i, column_)) >: создать тему и понять смысл.Любознатель (n0x;ПСТР (ТЕКСТ (A1;n0);5;1)+1;ПСТРAmiko takahasi
разозлило тоже неlav-ich одни цифры, а начале. попробуйте W во всех 0 Then Cells(i, приложить примерЛюбознатель: Добрый день! (ТЕКСТ (A1;n0);6;1)+1)&ЕСЛИ (-ПСТР
: поставь курсор с: Извиняйте все ячейки
: Ого, сколько вариантов с такой проблемой.
но без первого диапазона используемых ячеекkidlena поняла.: Всем РЕСПЕКТ-ИЩЕЕЕ. Всё
если букву вставитьВладимир ячейках столбца. column_) = Mid(Cells(i,Alex0070
: _Boroda_, Manyasha, спасибоПодскажите, пожалуйста, как (ТЕКСТ (A1;n0);4;3);"миллион"&ВПР (ПСТР ячейку и нажимай
не глянул ) Спасибо большое Есть хлс документ
символа cell.Value = Set r =: Спасибо огромное.
Удаление заданного количества символов в начале ячейки (Формулы/Formulas)
китин прокатило с заменой. в НАЧАЛЕ каждой: =ПСТР(A1;4;НАЙТИ(ЛЕВСИМВ(A1;2);A1)+10)Serge column_), 1, Len(Cells(i,: Excel 2003. Стоит большое, все формулы
: 3. Кратко, но А особенно Serge ячейки, то иlav-ich: Выделить весь лист. column_)) - 1)
задача: во всех работают. Записала все которые необходимо удалить (ТЕКСТ (A1;n0);5;1)-1);мил; 2);"")&ИНДЕКСВасилий денисов: Так проставьте в пробовать! 8 тысяч позиций. 1) End If ячейки For Each: ёмко опишите задачу 007(вот только если последовательность типа а543
будет только в и не заметил. заменить пусто. Два
End SubВстаёте на удалить последний символ. в них разбираться.
в конце текста (n1x;ПСТР (ТЕКСТ (A1;n0);8;1)+1;ПСТР Я прикрутил к
значения. Какие они: Добрый день. в одном столбце.вотViterAlex
'Если один символ
olegeriusВСЕГДА прикладывайте файл-пример
формат ячеек должен
начале и её Спасибо большое.
раза. Три секунды.
любую ячейку требуемого Выделяю верхнюю ячейкуManyasha ячейки.
(ТЕКСТ (A1;n0);9;1)+1)&ЕСЛИ (-ПСТР ней условие не
должны быть?Поиск не дал часть такого документа
Удаление символов в ячейке ексель
: Пробелы в начале справа равен ","
: Приветствую.
, кроме тех случаев, быть - общим, тупо заменить, а
lav-ichслэн столбца, запускаете макрос, и записываю макрос::Т.е. необходимо удалить
(ТЕКСТ (A1;n0);7;3);ВПР (ПСТР писать копейки еслиDimitr результатов.Абакулов Кирилл Александрович
и конце строки If Right(cell.Value, 1)Опыта нет.
когда вопрос носит то было бы потом енту букву: Да. Требовалось: Первые: пять же никто получаете результат.
F2 (переход кЛюбознатель последние три знака,
(ТЕКСТ (A1;n0);9;1)*И (ПСТР число целое.: Smiley, проставил, посмотритеДано: ячейка в 16-06-1983 -----
можно (и нужно)
= "," ThenТребуется обработать файл общий характер и ваще СУПЕР). тоже подчистить. КАК три символа надо не мешает -То же самое правке в строке, на примере 1-й если встречается в (ТЕКСТ (A1;n0);8;1)-1);тыс; 2);"")&ИНДЕКС=ЕСЛИ (A1=ЦЕЛОЕ (A1);ЛЕВСИМВ пожалуйста формате почтовый индексАббасова Егане Зульфигар-Кызы убирать функцией Trim 'замена значения ячейки ексель - 2003 не касается конкретноvikttur ЕЁ ВСТАВИТЬ В было просматривать только заменить W на можно получить без формул), затем END строки: конце такой текст: (n_4;ПСТР (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС ((ПОДСТАВИТЬ (ТЕКСТ (ОТБРDimitr (6 знаков) в
BACKSPAСE (Удалить символ)А третий аргументЯ применила такую (ОТБР (ТЕКСТ (A1;n0));"";"Ноль ПОДСТАВИТЬ (ПРОПНАЧ (ИНДЕКС
там ошибка сначала же ячейку, ноАбдикахаров Бахромжон Анваржонович нужен с условием.
Как удалить первый символ, последний символ или несколько первых/последних символов в ячейке Excel? Эта статья поможет решить любую задачу.
Формулы удаления N символов в начале и конце строк
Для составления таких формул понадобятся функции ЛЕВСИМВ, ПРАВСИМВ и ДЛСТР. Первые две извлекают из текста указанное количество символов слева и справа соответственно, а ДЛСТР возвращает количество символов в тексте, к которому обращается.
Чтобы удалить из ячейки N символов слева, можно взять справа количество символов, равное разнице длины строки в символах (ДЛСТР) и N:
А чтобы удалить из ячейки N символов справа, наоборот, извлекаем слева длину строки минус N:
Удалить символы в начале ячейки (слева)
Формулы выше требуют создания дополнительного столбца. Чтобы сэкономить время, если исходные данные не нужны, мной были разработаны функции !SEMTools, удаляющие символы прямо на месте.
Если не уверены до конца в том, что делаете, рекомендуется все же перестраховываться, создавая дополнительный столбец.
«Отрезаем» несколько символов слева в ячейках столбца
Удалить символы в конце ячейки (справа):
Процедура потребуется, когда у вас массив фраз, в котором нужно обрезать последние буквы в конце строки, и вы уверены на 100% в их количестве.
Выделите диапазон, на панели !SEMTools в меню УДАЛИТЬ -> Символы -> обрезать выберите «с начала ячейки». В появившемся диалоговом окошке вбейте количество символов, которое хотите удалить, и нажмите ОК.
Отрезаем символы справа в ячейках столбца
Удалить слова и символы по другим условиям
Надеюсь, на этой странице вы нашли то, что искали, и смогли решить задачу удаления последних или первых символов в ячейках.
Вас наверняка могут заинтересовать похожие операции, смотрите подробнее:
Хотите так же быстро удалять символы в Excel без использования формул?
В надстройке !SemTools есть этот и еще более 500 похожих полезных инструментов по обработке текста. Сделайте апгрейд вашего Excel!
Для диапазона данных вы можете удалить последний или первый символ, если это запятая или другой символ в Excel. Эта статья покажет вам два метода достижения этого.
Удалить последний / первый символ, если это запятая или определенный символ с формулой
Вы можете применить следующие формулы для удаления последнего или первого символа, если это запятая или определенный символ в Excel.
Удалите последний символ, если это запятая
1. Выберите пустую ячейку (говорит D2) в столбце справки, введите в нее приведенную ниже формулу и нажмите Enter ключ. Выберите ячейку результата и перетащите ее маркер заполнения вниз, чтобы получить все результаты.
=IF(RIGHT(B2,1)=",",LEFT(B2,LEN(B2)-1),B2)
Удалите первый символ, если это запятая
1. Выберите пустую ячейку, введите в нее приведенную ниже формулу и нажмите Enter ключ. Выберите ячейку результата и перетащите ее маркер заполнения вниз, чтобы получить все результаты.
=IF(LEFT(B2,1)=",",RIGHT(B2,LEN(B2)-1),B2)
Внимание: В формуле B2 - это ячейка, в которой вы хотите удалить последний или первый символ, а «,» - это символ, который вы удаляете. Пожалуйста, измените их по своему усмотрению.
Удалите последний / первый символ, если это запятая или определенный символ с помощью Kutools for Excel
Этот раздел покажет вам Выбрать определенные ячейки и Удалить по позиции коммунальные услуги Kutools for Excel. С помощью этих двух утилит вы можете легко выбрать все ячейки, которые заканчиваются или начинаются с определенного символа, а затем сразу удалить их из выбранных ячеек.
Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.
1. Выберите ячейки, которые вы хотите найти, если они начинаются или заканчиваются символом сертификата, затем щелкните Кутулс > Выберите > Выбрать определенные ячейки.
2. в Выбрать определенные ячейки диалоговое окно, настройте следующим образом.
Затем появится диалоговое окно, в котором сообщается, сколько ячеек было найдено, нажмите OK, и эти ячейки выбираются сразу.
3. Не снимая выделения с ячеек, нажмите Кутулс > Текст > Удалить по позиции.
4. в Удалить по позиции диалоговом окне введите число 1 в Номера выберите Справа удалить последний символ или Слева чтобы удалить первый символ в Позиция раздел (здесь мы выбираем вариант От справа), а затем щелкаем OK кнопку.
Теперь сразу удаляются последние символы выбранных ячеек.
Если вы хотите получить бесплатную (30-дневную) пробную версию этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.
Когда меня спрашивают, как удалить в Excel лишние символы, я не могу не задать ряд встречных вопросов:
- Что послужило причиной называть их лишними и избавиться от них?
- Что конкретно подразумевает процедура удаления? Мы будем непременно удалять их, или заменим символы на какие-то другие, или, может быть, перенесем в другой столбец?
- Точно ли имеет смысл удалять сами символы? Может быть, стоит удалить из текста слова, в которых они содержатся? Или и вовсе содержимое ячеек целиком?
- Не проще ли вместо удаления этих символов рассматривать операцию как извлечение из текста определенных символов кроме этих, удаляемых?
Примеры лишних символов
Лишние пробелы
Наиболее часто ненужными считаются повторяющиеся пробелы между словами или пробелы в конце и начале ячейки. Как убрать их, можно узнать тут: Удалить лишние пробелы в Excel
Лишние символы справа / слева
Кто-то видит лишними символы справа или слева от основного текста в ячейке, желая отрезать их от него по позиции или по определенной границе.
Когда же границей является определенный символ и нужно удалить все что перед ним, читаем тут:
Цифры
Бывает, что ненужными символами становятся цифры, которых 10 и хочется более быстрый способ, чем очищать строки от них методом замены на пустоту. Как удалить цифры из текста в ячейках — этот раздел даст ответ на вопрос.
Буквы, латиница, кириллица
Аналогично сложно удалить разом все буквы алфавита, которых 26 или 33 в случае с английскими и русскими символами соответственно. Подробные гайдлайны — Удалить латиницу в Excel.
Удалить все, кроме…
Часты случаи, когда лишними считаются вообще все символы, кроме определенных. Тут речь уже больше об извлечении нужных символов, а не об удалении ненужных.
Удалить все, кроме букв и цифр (удалить пунктуацию)
Удалить все символы, кроме букв и цифр, а иначе говоря, пунктуацию, нетривиальная задача, ведь их могут быть сотни! Но она решается, смотрите статью.
Удалить все, кроме цифр (извлечь цифры)
Номера телефонов, почтовые коды, числовые артикулы, IP адреса… иногда страдают от наличия в ячейках других символов, помимо цифр. Читайте: удалить все, кроме цифр в ячейках Excel
Удалить все, кроме букв (извлечь буквы)
Когда в данных лишними являются любая пунктуация, цифры и прочие символы, кроме букв алфавита. Это могут быть:
- кириллица
- латиница
- любые буквы
Другое
Хотите узнать, как удалять другие символы в Excel? Оставляйте комментарии под этой статьей.
Другие операции с символами в Excel
Не всегда нужны такие кардинальные меры, как удаление символов. Иногда необходимо просто обнаружить их наличие, извлечь или заменить на какие-то другие. В решении подобных задач вам помогут соответствующие разделы сайта:
Также Microsoft Excel способен на полную мощность задействовать возможности регулярных выражений. Буквы, цифры, знаки препинания, специальные символы — им подвластна работа с любыми данными. Подробнее читайте в статье — регулярные выражения в Excel.
Хотите быстро удалять любые лишние символы или пробелы в ваших таблицах?
!SEMTools существенно расширит возможности вашего Excel.
2 комментария:
Добрый вечер! Есть ли возможность удалить все цифры и буквы, написанные в нижнем регистре и оставить только caps look слова?
Дмитрий Тумайкин :
Преднастроенной возможности нет, но можно извлечь слова по регулярному выражению (ознакомьтесь с их синтаксисом, открывает огромные возможности!). Выражение будет ^[A-ZА-ЯЁ]+$
В этом руководстве демонстрируются различные быстрые приемы удаления первых или последних N символов из ячейки или строки в Excel.
1. Удалите первые N символов с помощью формулы / UDF 2. Удалите последние N символов с помощью формулы / UDF. 3. Пакетное удаление N символов слева, справа или посередине без формул. 4. Загрузите образец файла. |
1. Удалите первые N символов из формул.
В этой части я представляю три различных способа быстрого удаления первых N символов из строки.
1.1 Удалить первые N символов с помощью функции RIGHT / REPLACE
>> Объедините функции ВПРАВО и ДЛСТР, чтобы удалить первые N символов
Синтаксис и аргументы формулы
Формула: = ПРАВО (строка_ячейки; ДЛИН (ячейка_строки) -n_символ)
Ссылка: string_cell: ячейка, которую вы используете для удаления символов
n_character: количество символов, которые вы хотите удалить
Пример: удалить первые 2 символа из строки в ячейке A2, скопировать и вставить формулу
= ПРАВО (A2; LEN (A2) -2)
пресс Enter ключ
>> REPLACE для удаления первых N символов
Синтаксис и аргументы формулы
Формула: = REPLACE (Old_text, Strat_n, Num_Chars, New_text)
Ссылка: Old_text: ячейка, которую вы используете для замены символов
Old_text: ячейка, которую вы используете для замены символов
Start_n: позиция символа в old_text, которую вы хотите заменить на new_text
Num_Chars: количество символов в старом тексте, которое вы хотите заменить новым_текстом
New_text: текст, который заменит old_text
Пример: замените первые два символа ничем в ячейке A6, скопируйте и вставьте эту формулу:
= ЗАМЕНИТЬ (A6,1,2; "")
пресс Enter ключ
1.2 Удалить первые N символов с помощью пользовательской функции
1. Нажмите Alt + F11 ключи, чтобы включить окно Microsoft Visual Basic для приложений, затем нажмите Вставить > Модули для создания модуля.
2. Скопируйте приведенный ниже код и вставьте его в Модули скрипты.
Код VBA: удалить первые n символов
3. Сохраните код и вернитесь к используемому листу. Например, удалите первые 3 символа из строки в ячейке A11, скопируйте и вставьте эту формулу
= RemoveFirstC (A11,3)
пресс Enter ключ
Этот инструмент удаления символов повышает вашу эффективность на 90%, оставляя много времени, чтобы наслаждаться жизнью
▲ Попрощайтесь с изменением и запоминанием формул, дайте вам полноценный отдых для мозга.
▲ Кроме этого инструмента, есть 228 дополнительных инструментов (включая более 30 инструментов для редактирования текста) еще в Kutools for Excel, который может решить ваши 80% головоломки Excel.
▲ Станьте экспертом по Excel за 5 минут, получите признание и продвижение по службе.
▲ 110000+ высокоэффективных сотрудников и выбор 300+ всемирно известных компаний.
30-дневная бесплатная пробная версия, кредитная карта не требуется Читать далее Загрузить сейчас
2. Удалите последние N символов из формул.
В этой части есть два способа удалить последние N символов из строки в Excel.
2.1 Удалить последние N символов с помощью функции LEFT
Синтаксис и аргументы формулы
Формула: = ЛЕВЫЙ (ячейка_строки, ДЛСТР (ячейка_строки) -Число_знаков)
Ссылка: string_cell: ячейка, которую вы используете для удаления символов
n_character: количество символов, которые вы хотите удалить
Пример: удалить последние 2 символа из строки в ячейке A2, скопировать и вставить формулу
= ЛЕВЫЙ (A2; LEN (A2) -2)
пресс Enter ключ
2.2 Удалить последние N символов с помощью пользовательской функции
1. Нажмите Alt + F11 ключи, чтобы включить Microsoft Visual Basic для окна приложений, нажмите Вставить > Модули для создания модуля.
2. Скопируйте приведенный ниже код и вставьте его в сценарий модуля.
Код VBA: удалить последние n символов
3. Сохраните код и вернитесь к используемому листу. Например, удалите последние 3 символа из строки в ячейке A5, введите эту формулу
= RemoveLastC (A5,3)
пресс Enter ключ
Вы хотите повысить зарплату и много времени проводить с семьей?
Вкладка Office повышает эффективность работы Microsoft Office на 50% прямо сейчас
Невероятно, но работать с двумя или более документами проще и быстрее, чем над одним.
По сравнению с известными браузерами инструмент с вкладками в Office Tab более мощный и эффективный.
Сократите для вас сотни щелчков мыши и набора текста с клавиатуры каждый день, попрощайтесь с рукой мыши.
Если вы обычно работаете с несколькими документами, вкладка Office поможет вам сэкономить время.
30-дневная бесплатная пробная версия , кредитная карта не требуется.
3. Удалите N символов слева, справа или посередине без формул.
Если вы не хотите тратить время на запоминание формул для решения задачи удаления N символов слева или справа от строки, Удалить по позиции полезности Kutools for Excel справится с этой задачей одним щелчком мыши без каких-либо формул.
Теперь заставьте вас работать быстрее и лучше других, с легкостью получите продвижение по службе
35 инструментов для редактирования текста для Excel Повысьте продуктивность работы с текстом на 90% и оставьте много времени, чтобы наслаждаться жизнью
Эти инструменты - лишь одна часть Kutools for Excel, есть еще 194 инструмента, которые могут решить 80% головоломок Excel за вас.
После бесплатной установки Kutools for Excel, сделайте следующее:
Выберите ячейки, из которых вы хотите удалить символы, применив утилиту, нажав Кутулс > Текст > Удалить по позиции.
3.1 Удалить первые / последние N символов без формулы
>> Удалить первые N символов
1) В Номера текстовое поле, введите количество символов, которые вы хотите удалить из строки, в этом примере я сначала удалю 3 символы из строк.
2) Проверить Слева вариант в Позиция .
Результат отображается как:
>> Удалить последние N символов
1) В Номера текстовое поле, введите количество символов, которые вы хотите удалить из строки, в этом примере я удалю последний 3 символы из строк.
2) Проверить Справа вариант в Позиция .
Результат отображается как:
3.2 Удалить N символов из средней определенной позиции без формулы
Но иногда вам может потребоваться удалить определенное количество символов из середины строки.
Пример: Удалить 3 символа, начиная с третьего символа из строки.
1) В Число текст, введите количество символов, которое вы хотите удалить из строк, здесь я удалю 3 символы.
2) Проверить Указывать вариант, затем введите номер, с которого вы хотите удалить начало строки, рядом с текстовым полем в Позиция раздел, здесь я удалю символы из третьего символа.
Результат отображается как:
Удалять символы по позиции без формул
Наконечник: Если вы хотите удалить все числовые, буквенные, нечисловые, не-буквенные или определенные символы из ячеек, вы можете применить Kutools for Excel's Удалить символы утилита.
How To Make You Stand Out From Crowd, Easily Work And Leisurely Enjoy Life?
Kutools for Excel will averagely improve your 80% efficiency every day, make you have much time to accompany with family and have fun in life.
300 advanced tools solve 80% Excel problems, you no longer struggle to search solutions, more easily complete work.
Easily handle 1500 Excel scenarios, save at least 1 hour for you every day.
Become an Excel expert in 5 minutes, gain peoples’ recognition and opportunity for promotion.
One-click utilities handle batch processing, let you avoid thousands of mouse-clicks, say good-bye to mouse hand.
Get rid of rote memorizing formulas and complex VBA, give a rest to your brain.
110000+ high efficiency officers and 300+ world renowned companies’ choice.
Only take $39 but much worth than $4000 training of other people
30 days free trial without any limitation, full money back in 30-day without any reasons.
Читайте также: