- Формулы удаления N символов в начале и конце строк
- Удалить символы в начале ячейки (слева): функция надстройки !SEMTools
- Удалить символы в конце ячейки (справа): функция надстройки !SEMTools
- Удалить слова и символы по другим условиям
Как удалить первый/последний символ или несколько первых/последних символов в ячейке Excel? Узнайте ответ из этой статьи.
Примечание автора: речь пойдет о ситуациях, когда количество символов определено конкретным числом — один, два, три и т.д. Тому, как удалить текст до определенного символа, посвящена отдельная статья.
Для составления таких формул понадобятся функции ЛЕВСИМВ, ПРАВСИМВ и ДЛСТР. Первые две извлекают из текста указанное количество символов слева и справа соответственно, а ДЛСТР возвращает количество символов в тексте ячейки, к которой обращается.
Чтобы удалить из ячейки N символов слева, можно взять справа количество символов, равное разнице длины строки в символах (ДЛСТР) и N:
=ПРАВСИМВ(A1;ДЛСТР(A1)-N)
А чтобы удалить из ячейки N символов справа, наоборот, извлекаем слева длину строки минус N:
Удалить символы в начале ячейки (слева): функция надстройки !SEMTools
Формулы выше требуют создания дополнительного столбца. Чтобы сэкономить время, если исходные данные не нужны, я разработал функции !SEMTools, удаляющие символы прямо на месте.
Если не уверены до конца в том, что делаете, рекомендуется все же перестраховываться, создавая дополнительный столбец.
Удалить символы в конце ячейки (справа): функция надстройки !SEMTools
Процедура потребуется, когда у вас есть массив фраз, в котором нужно обрезать последние буквы в конце строки, и вы уверены на 100% в их количестве.
Выделите диапазон, затем на панели !SEMTools в меню «Удалить» выберите «Символы -> обрезать -> с конца ячейки». В появившемся диалоговом окошке вбейте количество символов, которое хотите удалить, и нажмите «ОК».
Удалить слова и символы по другим условиям
Надеюсь, на этой странице вы нашли то, что искали, и смогли решить задачу удаления последних или первых символов в ячейках.
Вас наверняка могут заинтересовать похожие операции, смотрите подробнее:
- Взять первые N символов ячейки в Excel;
- Удалить лишние пробелы в Excel;
- Удалить латиницу;
- Удалить все символы, кроме цифр в Excel;
- Удалить все символы, кроме букв и цифр;
- Удалить первое слово или первые N слов в ячейках;
- Регулярные выражения в Excel.
Хотите так же быстро удалять символы в Excel без использования формул?
В надстройке !SemTools есть этот и ещё более 500 похожих полезных инструментов по обработке текста. Сделайте апгрейд вашего Excel!
В этом руководстве демонстрируются различные быстрые приемы удаления первых или последних N символов из ячейки или строки в Excel.
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 символов
Public Function RemoveFirstC(rng As String, cnt As Long)
RemoveFirstC = Right(rng, Len(rng) - cnt)
End Function
3. Сохраните код и вернитесь к используемому листу. Например, удалите первые 3 символа из строки в ячейке A11, скопируйте и вставьте эту формулу
= RemoveFirstC (A11,3)
нажмите Enter ключ
Этот инструмент удаления символов повышает вашу эффективность на 90%, оставляя много времени, чтобы наслаждаться жизнью ▲ Попрощайтесь с изменением и запоминанием формул, дайте вам полноценный отдых для мозга. ▲ Кроме этого инструмента, есть 228 дополнительных инструментов (включая более 30 инструментов для редактирования текста) еще в Kutools for Excel, который может решить вашу 80% Головоломки Эксель. ▲ Станьте экспертом по 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 символов
Public Function RemoveLastC(rng As String, cnt As Long)
RemoveLastC = Left(rng, Len(rng) - cnt)
End Function
3. Сохраните код и вернитесь к используемому листу. Например, удалите последние 3 символа из строки в ячейке A5, введите эту формулу
= RemoveLastC (A5,3)
нажмите Enter ключ
Вы хотите повысить зарплату и много времени проводить с семьей? Вкладка Office повышает эффективность работы Microsoft Office на 50% прямо сейчас
Узнать большеСкачать сейчас |
3. Удалите N символов слева, справа или посередине без формул.
Если вы не хотите тратить время на запоминание формул для решения задачи удаления N символов слева или справа от строки, Удалить по позиции полезности Kutools for Excel справится с этой задачей одним щелчком мыши без каких-либо формул.
Теперь заставьте вас работать быстрее и лучше других, с легкостью получите продвижение по службе
35 инструментов для редактирования текста для Excel Повысьте продуктивность работы с текстом на 90% и оставьте много времени, чтобы наслаждаться жизнью
Эти инструменты лишь часть Kutools for Excel, есть еще 194 инструмента, которые можно решить 80% Головоломки Excel для вас.
- Kutools for Excel помочь вам легко справиться с 1500 рабочими сценариями, в среднем повышая эффективность на 71% каждый день
- Один щелчок мыши для выполнения большинства сложных операций, избегайте использования мыши, вызванной тысячами щелчков мыши за вас.
- Вы можете за секунды справиться с задачами Excel, не ища болезненных формул и VBA, и у вас будет гораздо больше времени, чтобы сопровождать свою семью.
- Выбранный более чем 110000 высокоэффективными людьми и более чем {module708} всемирно известным предприятием.
После бесплатной установки 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 Удалить символы утилита.
Дополнительные советы по удалению символов …
Скачать образец файла
Рекомендуемые инструменты для повышения производительности
Вкладка Office — просмотр, редактирование и управление документами с вкладками в Microsoft Office 2019 — 2003 и Office 365
Kutools for Excel — Собирает более 300 расширенных инструментов для экономии 50% времени в вашей повседневной работе с Excel.
BobbyJo
Пользователь
Сообщений: 366
Регистрация: 04.09.2013
#4
21.09.2013 19:55:02
Спасибо большое. Очень оперативно.
Сейчас еще поискал на форуме информацию и повезло нашел вопрос точно такой же с ответом, но там в формуле не ЛЕВСИМВ а ПСТР.
=ЕСЛИ(ПРАВСИМВ(A1;1)=»,»;ПСТР(A1;1;ДЛСТР(A1)-1);A1)
В чем разница этих формул? Ведь обе формулы работают
И еще чтоб я знал что надо исправить если это будет например не последний символ а 1ый к примеру? Или 2ой?
Изменено: BobbyJo — 21.09.2013 19:57:10
Как удалить ненужные символы в Excel
Смотрите также — 1) End примере » « примера, будут закрыватьсяTiLu столбце =»a»&A1, протянуть,: Микки наили англ. вариант ENTER (принять и
- в функции ПСТР формулу, но в «)&») рубл»&ВПР (ОСТАТ (n_4;ПСТР (ТЕКСТ (A1;n0);1;1)+1)&ИНДЕКС была, простите, эта
просто удалить последний 02-05-1990 ——Функция If Next End (двойной пробел) на или удаляться.
- : Ребят помогите, Нужна скопировать, вставить какВаша формула работает,опять же нажать
=MID(A1,1,LEN(A1)-1) перейти к след. — это количество ней приписала, только (МАКС (ОСТАТ (ПСТР (n0x;ПСТР (ТЕКСТ (A1;n0);2;1)+1;ПСТР спешка все! знак, т.е. форматАбдирахманов Абдусатор Рахманбердиевич
TRIM Sub
» » (одиночный
kidlena
формула которая уберет
office-guru.ru
Убрать последние символы в ячейке
значение в А, но если можно для полного счастияAlex0070 ячейке), остановить запись возвращаемых знаков. Если одно условие, а (ТЕКСТ (A1;n0);11;2)-11;100);9);10);{0;»ь «:1;»я (ТЕКСТ (A1;n0);3;1)+1)&ЕСЛИ (-ПСТР
Теперь если первое должен быть 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
excelworld.ru
Как отсечь, убрать последний знак в ячейке
первые 2 илиАбдулаев Арсен Микаилович
есть. Функция добавил удаление первого
примере «, ,» вылетает (размер файла 1, 2, 5, строк ушло 10
И потом при будет сложнее, всё: как удалить опред. ячейки, на которой «(«. Нам она На первый раз (ТЕКСТ (A1;n0);2)-11;100);9);10);{0;»йка»:1;»йки»:4;»ек»};2);» )»;»)»))-10);ПОДСТАВИТЬ (n_4;ПСТР (ТЕКСТ (A1;n0);4;1)+1)&ИНДЕКС последние знака, а
2 знака нули.
05-07-1971 ——CLEAN
пробела в строке… (запятая пробел запятая) менее 100 Kb). 7, 9, 10,
секунд. удалении исправленного столбца
действ. просто. Удачи символ в ячейках, записывался макрос (в
не нужна, поэтому поправила. (ТЕКСТ (ОТБР (A1;0);»#
(n0x;ПСТР (ТЕКСТ (A1;n0);5;1)+1;ПСТР впереди появляется 0
Спасибо.Абдулаева Галина Николаевна
(ПЕЧСИМВ) удаляет всеSub test() ‘Поиск на «,» (запятая) Последний пример был
12, 1, 3,Или макрос написать, в новом пишетсяlav-ich содержащих текст, например данном случае первой), возвращаем на 1
Manyasha ##0_ «) & (ТЕКСТ (A1;n0);6;1)+1)&ЕСЛИ (-ПСТР
Smileyvikttur 24-04-1965 ——
непечатные символы из и замена Cells.Replace3. Удаление в вчера, создавала тему 7,
но тут я какая то хрень!: Добрые люди подскажите
одна ячейка содержит вместо того, чтобы символ меньше.: «(» & ПОДСТАВИТЬ (ТЕКСТ (A1;n0);4;3);»миллион»&ВПР (ПСТР
: А можете более: =ЛЕВБ(A1;5)Абдулин Данис Файзрахманович строки. What:=» «, Replacement:=» начале текста ячейки
удалось приложить файлдолжно получиться: 1, не силён…lav-ich
Кто может. Есть текст: 10W;15W
обработать содержимое выделеннойвот так наверное
Любознатель (ПРОПНАЧ (ИНДЕКС (n_4;ПСТР (ТЕКСТ (A1;n0);6;1)*И (ПСТР
полный список возможныхВнутренний голос подсказывает,
15-08-1949 ——К примеру, ячейка «, LookAt:=xlPart, SearchOrder пробела
planetaexcel.ru
Как удалить правые 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,
: А как вставитьА реально сделать комбинациями цифр от текст: 45WWПолучилось так:200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПСТР(B2;1;ЕСЛИОШИБКА(ПОИСК(«(?)»;B2)-1;999))
в конце могут (ТЕКСТ (A1;n0);2;1)+1;ПСТР (ТЕКСТ (n_4;ПСТР (ТЕКСТ (A1;n0);7;1)+1)&ИНДЕКСvikttur Ваши данные, что ячейке оставить толькона рисунке ниже SearchFormat:=False, ReplaceFormat:=False Cells.Replace «,» (запятая) в работало. 3 символ? Думаю, тема проще: просто вставить пяти знаков донеобх. удалить символSub Макрос1()Если в строке встречаться? (A1;n0);3;1)+1)&ЕСЛИ (-ПСТР (ТЕКСТ (n1x;ПСТР (ТЕКСТ (A1;n0);8;1)+1;ПСТР: =0&ЛЕВБ(ТЕКСТ(A2;»00000″);4) все не так. фамилию имя и содержит строку «Excel Easy» What:=», ,», Replacement:=»,», конце текста ячейкиА проблема таik одна. Имеется столбец в каждую ячейку 10. Необходимо удалить W .’ нет части «(?)»,Если да, то (A1;n0);1;3);»миллиард»&ВПР (ПСТР (ТЕКСТ (ТЕКСТ (A1;n0);9;1)+1)&ЕСЛИ (-ПСТРDimitrSmiley отчество? (с двумя пробелами). LookAt:=xlPart, SearchOrder _ — именно запятую же. Убрать заданное: просите одно, пример строк на 300, столбца любую букву определённую комбинацию изЗаранее благодарю, пишу’ Макрос1 Макрос нам нужно оставить можно так: (A1;n0);3;1)*И (ПСТР (ТЕКСТ (ТЕКСТ (A1;n0);7;3);ВПР (ПСТР: Прикрепил: =ЛЕВСИМВ(ТЕКСТ(A2;»000000″);ДЛСТР(ТЕКСТ(A2;»000000″))-1)mrSEDПримечание: :=xlByRows, MatchCase:=False, SearchFormat:=False, а не последний количество первых символов приводите другой… в нем 20-значные первой и потом 3 цифр именно повторно, тему не’ Макрос записан всю строку, а200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПСТР(B2;1;ЕСЛИОШИБКА(ПОИСК(«(?)»;B2);999)-1) (A1;n0);2;1)-1);мил; 2);»»)&ИНДЕКС (n_4;ПСТР (ТЕКСТ (A1;n0);9;1)*И (ПСТРSmileyDimitr: по форуму полазил,Функция ReplaceFormat:=False Dim cell символ. в ячейке.так что вас коды без пробелов. сделать из а1234567890 в начале каждой удаляйте!! 14.10.2011 (S) ПОИСК вернет #ЗНАЧ,_Boroda_ (ТЕКСТ (A1;n0);4;1)+1)&ИНДЕКС (n0x;ПСТР (ТЕКСТ (A1;n0);8;1)-1);тыс; 2);»»)&ИНДЕКС: #5 и #3,: vikttur, Smiley, Не но нашел толькоTRIM As Range ‘переменнаяОбработка всего листаArkaIIIa интересует — символы Требуется: после 3й, замену типа: а123 ячейки(если такая комбинацияслэн
Удаление последних символов в ячейке при нескольких условиях (Формулы/Formulas)
’ тогда
: Если откр. скобка (ТЕКСТ (A1;n0);5;1)+1;ПСТР (ТЕКСТ (n_4;ПСТР (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС вроде бы, рабочие. получается:( как это сделать
(СЖПРОБЕЛЫ) возвращает строку для перебора ячеек по всем столбцам: или числа? 7й, 14й и
на пусто? Если есть). Пробовал заменой: если именно в’ Сочетание клавиш:Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>ЕСЛИОШИБКА(ПОИСК(«(?)»;B2)-1;999)вернет 999.
бывает только одна,
(A1;n0);6;1)+1)&ЕСЛИ (-ПСТР (ТЕКСТ (n0x;ПСТР (ТЕКСТ (A1;n0);11;1)+1;ПСТРvikttur
Загрузил пример, во для впереди стоящих «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 = «Cодержимое
с запасом (надеемся,Если конструкций (*) (A1;n0);5;1)-1);мил; 2);»»)&ИНДЕКС (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);{0;»ь «:1;»я Большое человеческое Вам!vikttur
200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(A1;МИН(ЕСЛИ(ЕЧИСЛО(ПОИСК((СТРОКА($1:$10)-1)&»»;A1));ПОИСК((СТРОКА($1:$10)-1)&»»;A1)))-2) содержит непечатный символ. ячейки For Each
excelworld.ru
Макрос чтобы во всех ячейках столбца удалить последний символ
или условий.: Как удалить первые=ЗАМЕНИТЬ(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);{0;»йка»:1;»йки»:4;»ек»};2);» )»;»)»));ДЛСТР
знаков из строки из 11005 получилосьили формула массива(ПЕЧСИМВ) удаляет этот
If Right(cell.Value, 1)
и замена Cells.Replace
заданное кол-во символов
: используйте ЛЕВСИМВОЛ и: =ЗАМЕНИТЬ… не прокатывает встретится. Правка -
CyberForum.ru
как удалить опред. символ в ячейке Excel, содержащей текст
«123» оч.большая, как с нажатие ентера, аДЛСТР(B3)
Manyasha (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС (n0x;ПСТР
(ПОДСТАВИТЬ (ТЕКСТ (ОТБР в ячейке A2
01111?Code200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(A1;ПОИСКПОЗ(1;—ЕЧИСЛО(—ПСТР(A1;СТРОКА($1:$99);1));0)-2)
непечатный символ. Непечатные = «,» Then What:=» «, Replacement:=»
(20): ПОДСТАВИТЬ. — функция ЗАМЕНЯЕТ Заменить..lav-ich помощью формулы??
нажатие BACKSPAСE вообщеКак-то так, надуюсь: еще вариант:
(ТЕКСТ (A1;n0);11;1)+1;ПСТР (ТЕКСТ (A1;0);»# ##0_ «) (Витамин)Dimitr
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_ скобках различается в
Спасибо, то, что (A1;n0);11;2)-11;100);9);10);{0;»ь «:1;»я «:4;»ей (ТЕКСТ (A1;n0);3;1)+1)&ЕСЛИ (-ПСТР (B1) значения чтобы не: А можно формулой, командой сайта office-guru.ru — 1) End :=xlByRows, MatchCase:=False, SearchFormat:=False,
обязательно «автошина»: репе +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) = « As Range ‘переменнаякитин: Не совсем поняла, БЕЗ единички. Спасибо встретится. Правка -Микки на W не i = 1 удалить. Как быть? что значит в
(ОСТАТ (ПРАВСИМВ (ТЕКСТ (ТЕКСТ (A1;n0);2;1)-1);мил; 2);»»)&ИНДЕКС ; ДЛСТР (ячейка) текстовый формат тоже предложенная выше массивнаяАвтор: Антон Андронов
» Then ‘замена для перебора ячеек: ну или так,к как сделать, и
за наводку!!! Serge Заменить..{/post}{/quote}: моя формула и
нужно. Нужно просто To end_row Ifкитин формуле 999)-1, чтобы (A1;n0);2)-11;100);9);10);{0;»йка»:1;»йки»:4;»ек»};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
СергейmrSED: Здравствуйте, уважаемые! Столкнулся то же значение, Range ‘переменная для200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПОДСТАВИТЬ(A3;ЛЕВБ(A3;20);»»)
разозлило тоже не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 =: Спасибо огромное!!!!
planetaexcel.ru
Удаление заданного количества символов в начале ячейки (Формулы/Formulas)
китин прокатило с заменой. в НАЧАЛЕ каждой: =ПСТР(A1;4;НАЙТИ(ЛЕВСИМВ(A1;2);A1)+10)Serge column_), 1, Len(Cells(i,: Excel 2003. Стоит большое, все формулы
прописать все значения, (ТЕКСТ (A1;n0);6;1)*И (ПСТР кнопку удаления
Smiley за помощь, буду
в котором около Right(cell.Value, Len(cell.Value) - ActiveSheet.UsedRange ‘Все используемыеkrosav4ig
: 3. Кратко, но А особенно Serge ячейки, то иlav-ich: Выделить весь лист. column_)) — 1)
задача: во всех работают. Записала все которые необходимо удалить (ТЕКСТ (A1;n0);5;1)-1);мил; 2);»»)&ИНДЕКСВасилий денисов: Так проставьте в пробовать! 8 тысяч позиций. 1) End If ячейки For Each: ёмко опишите задачу 007(вот только если последовательность типа а543
: CCори, Слона я Ctrl+H найти W, End If Next ячейках столбца необходимо себе — буду если они встретятся (n_4;ПСТР (ТЕКСТ (A1;n0);7;1)+1)&ИНДЕКС: Замечальна язамена надстройки. ячейках нормальные текстовыеDimitr все это расположено Next End Sub
cell In r.Cells200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЗАМЕНИТЬ(A3;1;20;) в теле поста. бы намекнул, что
будет только в и не заметил!!! заменить пусто. Два
End SubВстаёте на удалить последний символ. в них разбираться.
в конце текста (n1x;ПСТР (ТЕКСТ (A1;n0);8;1)+1;ПСТР Я прикрутил к
значения. Какие они: Добрый день. в одном столбце.вотViterAlex
'Если один символ
olegeriusВСЕГДА прикладывайте файл-пример
формат ячеек должен
начале и её Спасибо большое!!!!!
раза. Три секунды.
любую ячейку требуемого Выделяю верхнюю ячейкуManyasha ячейки.
(ТЕКСТ (A1;n0);9;1)+1)&ЕСЛИ (-ПСТР ней условие не
должны быть?Поиск не дал часть такого документа
excelworld.ru
Удаление символов в ячейке ексель
: Пробелы в начале справа равен «,»
: Приветствую.
, кроме тех случаев, быть — общим, тупо заменить, а
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 знаков) в
18-04-1970 ——olegerius
на то же с помощью макроса. Вашего файла. Темы
: Куча мала :) весь СТОЛБЕЦ ПЕРВОЙ??? на полное совпадение!! пусто.. т.е. просто макросов с помощью (перевод курсора вПОИСК(«(?)»;B2) (1), (2), (3) (n0x;ПСТР (ТЕКСТ (A1;n0);11;1)+1;ПСТР (A1;0);»# ##0_ «): Вот это реально ней число.Аббасова Татьяна Владимировна: Прошу прощения за значение, но без1. Замена комбинаций касающиеся конкретного файла,=ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(A1;18;;» «);15;;» «);8;;»Serge Спасибо!!!! не писать ничего формулы конец строки) ,- вернет 10 и т.д. (ТЕКСТ (A1;n0);12;1)+1));»z»;» «)&ЕСЛИ & «(» & работает! у меняТребуется: получить такую 24-07-1963 лохизм — пример последнего символа cell.Value символов — в но без приложенного «);4;;» «): Ламерски: в другомlav-ich в строке заменить=ПСТР(A1;1;ДЛСТР(A1)-1)
BACKSPAСE (Удалить символ)А третий аргументЯ применила такую (ОТБР (ТЕКСТ (A1;n0));»»;»Ноль ПОДСТАВИТЬ (ПРОПНАЧ (ИНДЕКС
там ошибка сначала же ячейку, ноАбдикахаров Бахромжон Анваржонович нужен с условием.
CyberForum.ru
= Left(cell.Value, Len(cell.Value)
🔥Сейчас на сайте клиента делаем огромную переоценку связанных опций и в процессе работы мне понадобились некоторые хитрости в работе с excel которые сэкономили мне огромное количество времени и об этих хитростям я вам буду рассказать в своих статьях.
сегодня я хочу поделиться очень полезной функцией которая поможет нам удалить:
- ✅ в excel удалить первый символ
- ⭐️ удалить последний символ в ячейке excel
Удаление последнего символа в ячейке excel
для удаления последнего символа в ячейки excel документа нам необходимо написать след функцию:
- для примера в нашем excel документе я создал столбец с цифрами 123456789 чтобы удобно было посмотреть результат
как удалить последний знак в ячейке excel - Теперь ставим курсор в ячейку B2 и пишем следующую функцию:
=ЛЕВСИМВ(A1;ДЛСТР(A1)-1)
или
=ЛЕВСИМВ(RC[-1];ДЛСТР(RC[-1])-1) - мы получим результат, где на примере видим, что у вас в конце удалился последний символ
excel как удалить последний символ в строке - Вот и все) просто правда? но если у вас в процессе использования вылетает ошибка #ИМЯ? читайте ниже, я расскажу из-за чего она возникает
Удаление первого символа в ячейке excel
Теперь рассмотрим аналогичную задачу только удалять будет символ в начале каждой ячейки.
- для примера в нашем excel документе я создал столбец с цифрами 123456789 чтобы удобно было посмотреть результат
excel удалить символ в начале ячейки - Теперь ставим курсор в ячейку B2 и пишем следующую функцию:
=ПРАВСИМВ(A1;ДЛСТР(A1)-1)
или
=ПРАВСИМВ(RC[-1];ДЛСТР(RC[-1])-1) - смотрим на пример и видим что у нас удалился первый символ в ячейке Excel
excel удалить символ справа - Все)
Удалить произвольное количество символов в ячейке
если Вам надо в ячейке удалить справа или слева не один символ, а два символа или три символа или вообще у вас свои задачи, то делается все просто:
в формуле =ПРАВСИМВ(A1;ДЛСТР(A1)-1) или =ЛЕВСИМВ(A1;ДЛСТР(A1)-1) за удаление символов отвечает значение -1 , поменяйте эту цифру на свою и будет счастье)
Ошибка #ИМЯ?
Если при использовании моих примеров у вас вылетает ошибка #ИМЯ? в 99% случае она может быть из-за стилей ссылок R1C1, чтобы это исправить делаем следующее:
- заходим в настройки Excel Файл -> Параметры
- Формулы -> Стилей ссылок R1C1
- при включении и выключении этой галки меняется формат ячеек и функция удаления символов будет работать.
Вывод
таким образом мы можем решить огромное количество задач где нужно сделать след проблемы:
- excel удалить первый символ
- excel удалить последний символ
- удалить первую букву в excel
- удалить левые символы в excel
- удалить первые 3 символа в excel
- удалить символ справа в excel
- удалить символы справа в ячейке excel
- как удалить первый символ из строки в Excel