Заменить последний символ в строке excel

Заменить последние два символа в ячейке

DonPedro3x

Дата: Воскресенье, 18.10.2015, 15:40 |
Сообщение № 1

Группа: Пользователи

Ранг: Новичок

Сообщений: 21


Репутация:

0

±

Замечаний:
20% ±


Excel 2013

Добрый день, форумчане.

Вопрос такой:

Есть столбец в 990000 строк с кодами такого типа:
34857
54646
45675
45698
34678

Надо чтобы около него был столбец с кодами такого типа:
43800
54600
45600
45600
34600

То есть чтобы все последние 2 цифры стали «0».

Заранее спасибо.

 

Ответить

TimSha

Дата: Воскресенье, 18.10.2015, 15:50 |
Сообщение № 2

Группа: Проверенные

Ранг: Ветеран

Сообщений: 627


Репутация:

94

±

Замечаний:
0% ±


Excel 2013 Pro +

И что конкретно у вас не получается: округлить до сотен, найти 2 последних/правых(=ПРАВСИМВ) символа ,заменить их (=ПОДСТАВИТЬ) на 00.
ps Файл-пример в реальной структуре и форматах данных — ваш шанс приблизить решение… ;)


«Ctrl+S» — достойное завершение ваших гениальных мыслей!.. ;)

 

Ответить

DonPedro3x

Дата: Воскресенье, 18.10.2015, 16:02 |
Сообщение № 3

Группа: Пользователи

Ранг: Новичок

Сообщений: 21


Репутация:

0

±

Замечаний:
20% ±


Excel 2013

Да я прошу прощения забыл пример вложить

 

Ответить

gling

Дата: Воскресенье, 18.10.2015, 16:07 |
Сообщение № 4

Группа: Друзья

Ранг: Старожил

Сообщений: 2449


Репутация:

652

±

Замечаний:
0% ±


2010

Есть такой вариант.

Код

=ЛЕВСИМВ(A2;ДЛСТР(A2)-2)&»00″


ЯД-41001506838083

 

Ответить

МВТ

Дата: Воскресенье, 18.10.2015, 16:09 |
Сообщение № 5

Группа: Проверенные

Ранг: Обитатель

Сообщений: 476


Репутация:

137

±

Замечаний:
0% ±


Excel 2007

Или так

 

Ответить

YouGreed

Дата: Воскресенье, 18.10.2015, 16:09 |
Сообщение № 6

Группа: Проверенные

Ранг: Ветеран

Сообщений: 589


Репутация:

123

±

Замечаний:
0% ±


Excel 2010

DonPedro3x, Так попробуйте)

Код

=ЗНАЧЕН(ЛЕВСИМВ(A2;3)&»00″)

 

Ответить

TimSha

Дата: Воскресенье, 18.10.2015, 16:13 |
Сообщение № 7

Группа: Проверенные

Ранг: Ветеран

Сообщений: 627


Репутация:

94

±

Замечаний:
0% ±


Excel 2013 Pro +

И что — ни одной попытки так и не сделали?!
И мне лениво было… ;)


«Ctrl+S» — достойное завершение ваших гениальных мыслей!.. ;)

 

Ответить

DonPedro3x

Дата: Воскресенье, 18.10.2015, 16:21 |
Сообщение № 8

Группа: Пользователи

Ранг: Новичок

Сообщений: 21


Репутация:

0

±

Замечаний:
20% ±


Excel 2013

Все способы работают!)

Спасибо большое. Особенно TimSha — гениально просто.

 

Ответить

Pelena

Дата: Воскресенье, 18.10.2015, 16:24 |
Сообщение № 9

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Такого ещё варианта не было :)


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

AlexM

Дата: Воскресенье, 18.10.2015, 19:49 |
Сообщение № 10

Группа: Друзья

Ранг: Участник клуба

Сообщений: 4257


Репутация:

1046

±

Замечаний:
0% ±


Excel 2003

Почти как у TimSha



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.

 

Ответить

Udik

Дата: Воскресенье, 18.10.2015, 20:09 |
Сообщение № 11

Группа: Друзья

Ранг: Старожил

Сообщений: 1588


Репутация:

192

±

Замечаний:
0% ±


Excel 2016 х 64

Мои 5 копеек :)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com

 

Ответить

Serge_007

Дата: Воскресенье, 18.10.2015, 20:31 |
Сообщение № 12

Группа: Админы

Ранг: Местный житель

Сообщений: 15894


Репутация:

2623

±

Замечаний:
±


Excel 2016

До кучи:

Код

=ЗАМЕНИТЬ(A2;4;2;)*10000%


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

Skip to content

Формула ЗАМЕНИТЬ и ПОДСТАВИТЬ для текста и чисел

В статье объясняется на примерах как работают функции Excel ЗАМЕНИТЬ (REPLACE в английской версии) и ПОДСТАВИТЬ (SUBSTITUTE по-английски). Мы покажем, как использовать функцию ЗАМЕНИТЬ с текстом, числами и датами, а также как вложить несколько функций ЗАМЕНИТЬ или ПОДСТАВИТЬ в одну формулу.

Функции Excel ЗАМЕНИТЬ и ПОДСТАВИТЬ используются для замены одной буквы или части текста в ячейке. Но делают они это немного по-разному. Об этом и поговорим далее.

Как работает функция ЗАМЕНИТЬ  

Функция ЗАМЕНИТЬ  позволяет заместить слово, один или несколько символов в текстовой строке другим словом или символом.

ЗАМЕНИТЬ(старый_текст; начальная_позиция; число_знаков, новый_текст)

Как видите, функция ЗАМЕНИТЬ имеет 4 аргумента, и все они обязательны для заполнения.

  • Старый_текст — исходный текст (или ссылка на ячейку с исходным текстом), в котором вы хотите поменять некоторые символы.
  • Начальная_позиция — позиция первого символа в старый_текст, начиная с которого вы хотите сделать замену.
  • Число_знаков — количество символов, которые вы хотите заместить новыми.
  • Новый_текст – текст замены.

Например, чтобы исправить слово «кит» на «кот», следует поменять вторую букву в слове. Вы можете использовать следующую формулу:

=ЗАМЕНИТЬ(«кит»;2;1;»о»)

И если вы поместите исходное слово в какую-нибудь ячейку, скажем, A2, вы можете указать соответствующую ссылку на ячейку в аргументе старый_текст:

=ЗАМЕНИТЬ(А2;2;1;»о»)

Примечание. Если аргументы начальная_позиция или число_знаков отрицательные или не являются числом, формула замены возвращает ошибку #ЗНАЧ!.

Использование функции ЗАМЕНИТЬ с числами

Функция ЗАМЕНИТЬ предназначена для работы с текстом. Но безусловно, вы можете использовать ее для замены не только букв, но и цифр, являющихся частью текстовой строки, например:

=ЗАМЕНИТЬ(A1; 9; 4; «2023»)

как заменить значения в ячейке Эксель

Обратите внимание, что мы заключаем «2023» в двойные кавычки, как вы обычно делаете с текстовыми значениями.

Аналогичным образом вы можете заменить одну или несколько цифр в числе. Например формула:

=ЗАМЕНИТЬ(A1;3;2;»23″)

И снова вы должны заключить значение замены в двойные кавычки («23»).

Примечание. Формула ЗАМЕНИТЬ всегда возвращает текстовую строку, а не число. На скриншоте выше обратите внимание на выравнивание по левому краю возвращаемого текстового значения в ячейке B1 и сравните его с исходным числом, выровненным по правому краю в A1. А поскольку это текст, вы не сможете использовать его в других вычислениях, пока не преобразуете его обратно в число, например, умножив на 1 или используя любой другой метод, описанный в статье Как преобразовать текст в число.

Как заменить часть даты

Как вы только что видели, функция ЗАМЕНИТЬ отлично работает с числами, за исключением того, что она возвращает текстовую строку :) Помните, что во внутренней системе Excel даты хранятся в виде чисел. Поэтому нельзя пытаться заменить часть даты, работая с ней как с текстом.

Например, у вас есть дата в A3, скажем, 15 июля 1992г., и вы хотите изменить «июль» на «май». Итак, вы пишете формулу ЗАМЕНИТЬ(A3; 4; 3; «Май»), которая предписывает Excel поменять 3 символа в ячейке A3, начиная с четвертого. Мы получили следующий результат:

Почему так? Потому что «15-июл-92» — это только визуальное представление базового серийного номера (33800), представляющего дату. Итак, наша формула замены заменяет цифры начиная с четвертой (а это два нуля) в указанном выше числе на текст «Май» и возвращает в результате текстовую строку «338Май».

Чтобы заставить функцию ЗАМЕНИТЬ правильно работать с датами, вы должны сначала преобразовать даты в текстовые строки, используя функцию ТЕКСТ. Кроме того, вы можете встроить функцию ТЕКСТ непосредственно в аргумент старый_текст функции ЗАМЕНИТЬ:

=ЗАМЕНИТЬ(ТЕКСТ(A3; «дд-ммм-гг»); 4; 3; «Май»)

Помните, что результатом приведенной выше формулы является текстовая строка, и поэтому это решение работает только в том случае, если вы не планируете использовать измененные даты в своих дальнейших расчетах. Если вам нужны даты, а не текстовые строки, используйте функцию ДАТАЗНАЧ , чтобы преобразовать значения, возвращаемые функцией Excel ЗАМЕНИТЬ, обратно в даты:

=ДАТАЗНАЧ(ЗАМЕНИТЬ(ТЕКСТ(A3; «дд-ммм-гг»); 4; 3; «Май»))

Как заменить сразу несколько букв или слов

Довольно часто может потребоваться выполнить более одной замены в одной и той же ячейке Excel. Конечно, можно было сделать одну замену, вывести промежуточный результат в дополнительный столбец, а затем снова использовать функцию ЗАМЕНИТЬ. Однако лучший и более профессиональный способ — использовать вложенные функции ЗАМЕНИТЬ, которые позволяют выполнить сразу несколько замен с помощью одной формулы. В этом смысле «вложение» означает размещение одной функции внутри другой.

Рассмотрим следующий пример. Предположим, у вас есть список телефонных номеров в столбце A, отформатированный как «123456789», и вы хотите сделать их более похожими на привычные нам  телефонные номера, добавив дефисы. Другими словами, ваша цель — превратить «123456789» в «123-456-789».

Вставить первый дефис легко. Вы пишете обычную формулу замены Excel, которая заменяет ноль символов дефисом, т.е. просто добавляет дефис на четвёртой позиции в ячейке:

=ЗАМЕНИТЬ(A3;4;0;»-«)

Результат приведенной выше формулы замены выглядит следующим образом:

А теперь нам нужно вставить еще один дефис в восьмую позицию. Для этого вы помещаете приведенную выше формулу в еще одну функцию Excel ЗАМЕНИТЬ. Точнее, вы встраиваете её в аргумент старый_текст другой функции, чтобы вторая функция ЗАМЕНИТЬ обрабатывала значение, возвращаемое первой формулой, а не первоначальное значение из ячейки А3:

=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A3;4;0;»-«);8;0;»-«)

В результате вы получаете номера телефонов в нужном формате:

Аналогичным образом вы можете использовать вложенные функции ЗАМЕНИТЬ, чтобы текстовые строки выглядели как даты, добавляя косую черту (/) там, где это необходимо:

=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A3;3;0;»/»);6;0;»/»)

Кроме того, вы можете преобразовать текстовые строки в реальные даты, обернув приведенную выше формулу ЗАМЕНИТЬ функцией ДАТАЗНАЧ:

=ДАТАЗНАЧ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(A3;3;0;»/»);6;0;»/»))

И, естественно, вы не ограничены в количестве функций, которые вы можете последовательно, как матрёшки, вложить друг в друга в одной формуле (современные версии Excel позволяют использовать до 8192 символов и до 64 вложенных функций в одной формуле).

Например, вы можете попробовать 3 вложенные функции ЗАМЕНИТЬ, чтобы число отображалось как дата и время:

=ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(A3;3;0;»/»);6;0;»/»);9;0;» «);12;0;»:»)

Как заменить текст в разных местах

До сих пор во всех примерах мы имели дело с простыми задачами и производили замены в одной и той же позиции в каждой ячейке. Но реальные задачи часто бывают сложнее. В ваших рабочих листах заменяемые символы могут не обязательно появляться в одном и том же месте в каждой ячейке, и поэтому вам придется найти позицию первого символа, начиная с которого нужно заменить часть текста. Следующий пример продемонстрирует то, о чем я говорю.

Предположим, у вас есть список адресов электронной почты в столбце A. И название одной компании изменилось с «ABC» на, скажем, «BCA». Изменилось и название их почтового домена. Таким образом, вы должны соответствующим образом обновить адреса электронной почты всех клиентов и заменить три буквы в адресах электронной почты, где это необходимо.

Но проблема в том, что имена почтовых ящиков имеют разную длину, и поэтому нельзя указать, с какой именно позиции начинается название домена. Другими словами, вы не знаете, какое значение указать в аргументе начальная_позиция функции Excel ЗАМЕНИТЬ. Чтобы узнать это, используйте функцию Excel НАЙТИ, чтобы определить позицию, с которой начинается доменное имя в адресе электронной почты:

=НАЙТИ(«@abc»; A3)

Затем вставьте указанную выше функцию НАЙТИ в аргумент начальная_позиция формулы ЗАМЕНИТЬ:

=ЗАМЕНИТЬ(A3; НАЙТИ(«@abc»;A3); 4; «@bca»)

ПримечаниеМы включаем символ «@» в нашу формулу поиска и замены Excel, чтобы избежать случайных ошибочных замен в именах почтовых ящиков электронной почты. Конечно, вероятность того, что такие совпадения произойдут, очень мала, и все же вы можете перестраховаться.

Как вы видите на скриншоте ниже, у формулы нет проблем, чтобы поменять символы в разных позициях. Однако если заменяемая текстовая строка не найдена и менять в ней ничего не нужно, формула возвращает ошибку #ЗНАЧ!:

 Excel как заменить буквы в адресе

И мы хотим, чтобы формула вместо ошибки возвращала исходный адрес электронной почты без изменения.  Для этого заключим нашу формулу НАЙТИ И ЗАМЕНИТЬ в функцию ЕСЛИОШИБКА:

=ЕСЛИОШИБКА(ЗАМЕНИТЬ(A3; НАЙТИ(«@abc»;A3); 4; «@bca»);A3)

И эта доработанная формула прекрасно работает, не так ли?

Заменить заглавные буквы на строчные и наоборот

Еще один полезный пример – заменить первую строчную букву в ячейке на прописную (заглавную). Всякий раз, когда вы имеете дело со списком имен, товаров и т.п., вы можете использовать приведенную ниже формулу, чтобы изменить первую букву на ЗАГЛАВНУЮ. Ведь названия товаров могут быть записаны по-разному, а в списках важно единообразие.

Таким образом, нам нужно заменить первый символ в тексте на заглавную букву. Используем формулу

=ЗАМЕНИТЬ(СТРОЧН(A3);1;1;ПРОПИСН(ЛЕВСИМВ(A3;1)))

excel заменить первые буквы на заглавные

Как видите, эта формула сначала заменяет все буквы в тексте на строчные при помощи функции СТРОЧН, а затем первую строчную букву меняет на заглавную (прописную).

Быть может, это будет полезно.

Описание функции ПОДСТАВИТЬ

Функция ПОДСТАВИТЬ в Excel заменяет один или несколько экземпляров заданного символа или текстовой строки указанными символами.

Синтаксис формулы ПОДСТАВИТЬ в Excel следующий:

ПОДСТАВИТЬ(текст, старый_текст, новый_текст, [номер_вхождения])

Первые три аргумента являются обязательными, а последний – нет.

  • Текст – исходный текст, в котором вы хотите заменить слова либо отдельные символы. Может быть тестовой строой, ссылкой на ячейку или же результатом вычисления другой формулы.
  • Старый_текст – что именно вы хотите заменить.
  • Новый_текст – новый символ или слово для замены старого_текста.
  • Номер_вхождения — какой по счёту экземпляр старый_текст вы хотите заменить. Если этот параметр опущен, все вхождения старого текста будут заменены новым текстом.

Например, все приведенные ниже формулы подставляют вместо «1» – цифру «2» в ячейке A2, но возвращают разные результаты в зависимости от того, какое число указано в последнем аргументе:

=ПОДСТАВИТЬ(A3;»1″;»2″;1) — Заменяет первое вхождение «1» на «2».

=ПОДСТАВИТЬ(A3;»1″;»2″;2) — Заменяет второе вхождение «1» на «2».

=ПОДСТАВИТЬ(A3;»1″;»2″) — Заменяет все вхождения «1» на «2».

На практике формула ПОДСТАВИТЬ также используется для удаления ненужных символов из текста. Вы просто меняете их на пустую строку “”.

Например, чтобы удалить пробелы из текста, замените их на пустоту.

=ПОДСТАВИТЬ(A3;» «;»»)

Примечание. Функция ПОДСТАВИТЬ в Excel чувствительна к регистру . Например, следующая формула меняет все вхождения буквы «X» в верхнем регистре на «Y» в ячейке A2, но не заменяет ни одной буквы «x» в нижнем регистре.

=ПОДСТАВИТЬ(A3;»Х»;»Y»)

Замена нескольких значений одной формулой

Как и в случае с функцией ЗАМЕНИТЬ, вы можете вложить несколько функций ПОДСТАВИТЬ в одну формулу, чтобы сделать несколько подстановок одновременно, т.е. заменить несколько символов или подстрок при помощи одной формулы.

Предположим, у вас есть текстовая строка типа « пр1, эт1, з1 » в ячейке A3, где «пр» означает «Проект», «эт» означает «этап», а «з» означает «задача». Вы хотите заместить три этих кода их полными эквивалентами. Для этого вы можете написать 3 разные формулы подстановки:

=ПОДСТАВИТЬ(A3;»пр»;»Проект «)

=ПОДСТАВИТЬ(A3;»эт»;»Этап «)

=ПОДСТАВИТЬ(A3;»з»;»Задача «)

А затем вложить их друг в друга:

=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A3;»пр»;»Проект «); «эт»;»Этап «);»з»;»Задача «)

Обратите внимание, что мы добавили пробел в конце каждого аргумента новый_текст для лучшей читабельности.

Другие полезные применения функции ПОДСТАВИТЬ:

  • Замена неразрывных пробелов в ячейке Excel обычными
  • Убрать пробелы в числах
  • Удалить перенос строки в ячейке
  • Подсчитать определенные символы в ячейке

Что лучше использовать – ЗАМЕНИТЬ или ПОДСТАВИТЬ?

Функции Excel ЗАМЕНИТЬ и ПОДСТАВИТЬ очень похожи друг на друга в том смысле, что обе они предназначены для подмены отдельных символов или текстовых строк. Различия между двумя функциями заключаются в следующем:

  • ПОДСТАВИТЬ замещает один или несколько экземпляров данного символа или текстовой строки. Итак, если вы знаете тот текст, который нужно поменять, используйте функцию Excel ПОДСТАВИТЬ.
  • ЗАМЕНИТЬ замещает символы в указанной позиции текстовой строки. Итак, если вы знаете положение заменяемых символов, используйте функцию Excel ЗАМЕНИТЬ.
  • Функция ПОДСТАВИТЬ в Excel позволяет добавить необязательный параметр (номер_вхождения), указывающий, какой по счету экземпляр старого_текста следует заместить на новый_текст.

Вот как вы можете заменить текст в ячейке и использовать функции ПОДСТАВИТЬ и ЗАМЕНИТЬ в Excel. Надеюсь, эти примеры окажутся полезными при решении ваших задач. 

 

Megga

Пользователь

Сообщений: 20
Регистрация: 26.06.2018

Добрый вечер! Уже третий мой вопрос за два дня, но дело не делается, а уже чуть ли не ногами пинают  8-0
Такая ситуация: есть такой текст в строке «ТС N BE Д-RU.АУ40.B.05495». Здесь «BE» — это латиница, и «B» тоже, но она должна быть на кириллице. Понятно, что заменив все латинские «B» на наши не выйдет, значение «BE» должно остаться на латинском. Как мне заменить именно СЕДЬМОЙ символ с КОНЦА. Слева отсчитывать не получиться, там разное количество может быть символов, а вот с конца всегда одинаково. Спасибо!

ПРАВСИМВ, ПРАВБ (функции ПРАВСИМВ, ПРАВБ)

В этой статье описаны синтаксис формулы и использование функций ПРАВСИМВ и ПРАВБ в Microsoft Excel.

Описание

Функция ПРАВСИМВ возвращает последний символ или несколько последних символов текстовой строки на основе заданного числа символов.

Функция ПРАВБ возвращает последний символ или несколько последних символов текстовой строки на основе заданного числа байтов.

Эти функции могут быть доступны не на всех языках.

Функция ПРАВСИМВ предназначена для языков с однобайтовой кодировкой, а ПРАВБ — для языков с двухбайтовой кодировкой. Язык по умолчанию, заданный на компьютере, влияет на возвращаемое значение следующим образом.

Функция ПРАВСИМВ всегда считает каждый символ (одно- или двухбайтовый) за один вне зависимости от языка по умолчанию.

Функция ПРАВБ считает каждый двухбайтовый символ за два, если включена поддержка ввода на языке с двухбайтовой кодировкой, а затем этот язык назначен языком по умолчанию. В противном случае функция ПРАВБ считает каждый символ за один.

К языкам, поддерживающим БДЦС, относятся японский, китайский (упрощенное письмо), китайский (традиционное письмо) и корейский.

Синтаксис

Аргументы функций ПРАВСИМВ и ПРАВБ описаны ниже.

Текст Обязательный. Текстовая строка, содержащая символы, которые требуется извлечь.

Число_знаков Необязательный. Количество символов, извлекаемых функцией ПРАВСИМВ.

Значение «число_знаков» должно быть больше нуля или равно ему.

Если значение «число_знаков» превышает длину текста, функция ПРАВСИМВ возвращает весь текст.

Если значение «число_знаков» опущено, оно считается равным 1.

Число_байтов Необязательный. Количество символов, извлекаемых функцией ПРАВБ.

Num_bytes должен быть больше нуля или равен нулю.

Если num_bytes больше, чем длина текста, то right возвращает весь текст.

Если num_bytes опущен, предполагается, что это 1.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Добрый день, форумчане.

Есть столбец в 990000 строк с кодами такого типа:
34857
54646
45675
45698
34678

Надо чтобы около него был столбец с кодами такого типа:
43800
54600
45600
45600
34600

То есть чтобы все последние 2 цифры стали «0».

Добрый день, форумчане.

Есть столбец в 990000 строк с кодами такого типа:
34857
54646
45675
45698
34678

Надо чтобы около него был столбец с кодами такого типа:
43800
54600
45600
45600
34600

То есть чтобы все последние 2 цифры стали «0».

Сообщение Добрый день, форумчане.

Есть столбец в 990000 строк с кодами такого типа:
34857
54646
45675
45698
34678

Надо чтобы около него был столбец с кодами такого типа:
43800
54600
45600
45600
34600

То есть чтобы все последние 2 цифры стали «0».

Заранее спасибо. Автор — DonPedro3x
Дата добавления — 18.10.2015 в 15:40

Как удалить ненужные символы в Excel

​Смотрите также​​ — 1) End​​ примере » «​ примера, будут закрываться​TiLu​ столбце =»a»&A1, протянуть,​​: Микки​​ на​или англ. вариант​ ENTER (принять и​

  1. ​ в функции ПСТР​​ формулу, но в​​ «)&») рубл»&ВПР (ОСТАТ​ (n_4;ПСТР (ТЕКСТ (A1;n0);1;1)+1)&ИНДЕКС​ была, простите, эта​Удаляем ненужные символы в Excel

​ просто удалить последний​​ 02-05-1990 ——​​Функция​​ If Next End​ (двойной пробел) на​ или удаляться.​

  1. ​: Ребят помогите, Нужна​​ скопировать, вставить как​​Ваша формула работает,​опять же нажать​Удаляем ненужные символы в Excel

​=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)&ЕСЛИ (-ПСТР​

​Smiley​​vikttur​ 24-04-1965 ——​

​ непечатные символы из​​ и замена Cells.Replace​3. Удаление в​ вчера, создавала тему​ 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)&ЕСЛИ (-ПСТР​Dimitr​Smiley​ отчество?​ (с двумя пробелами).​ 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)*И (ПСТР​Smiley​Dimitr​: по форуму полазил,​Функция​ 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+e​999 — это​
​ то так можно​
​ (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 заменить WW​​ActiveCell.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, SearchOrder​200?’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.Cells​200?’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