Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как Удалить в ячейке все запятые но только в конце строки. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Как Удалить в ячейке все запятые но только в конце строки.
Atman Дата: Вторник, 22.10.2013, 03:29 | Сообщение № 1
Группа: Гости
Помогите! Как Удалить в ячейке все запятые в конце строки но оставлять запятые внутри текста, в конце количество запятых может варьироваться.
Пример:
images/111612.ec2e404a.jpg, images/111612_1.ec2e404a.jpg, , , , , , ,
А надо так
images/111612.ec2e404a.jpg, images/111612_1.ec2e404a.jpg
Спасибо.
 
Ответить
СообщениеПомогите! Как Удалить в ячейке все запятые в конце строки но оставлять запятые внутри текста, в конце количество запятых может варьироваться.
Пример:
images/111612.ec2e404a.jpg, images/111612_1.ec2e404a.jpg, , , , , , ,
А надо так
images/111612.ec2e404a.jpg, images/111612_1.ec2e404a.jpg
Спасибо.

Автор - Atman
Дата добавления - 22.10.2013 в 03:29
AlexM Дата: Вторник, 22.10.2013, 03:51 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Думаю так получится.
Надо функцией ПОДСТАВИТЬ() заменить запятую на пробел.
Потом функцией СЖПРОБЕЛЫ() убрать лишние пробелы кроме одиночных между словами.
И в конце заменить пробел не запятую с пробелом.
формула получится такая
Код
=ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A1;",";" "));" ";", ")

Если в пути файлов есть пробелы, то такой вариант не подойдет.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеДумаю так получится.
Надо функцией ПОДСТАВИТЬ() заменить запятую на пробел.
Потом функцией СЖПРОБЕЛЫ() убрать лишние пробелы кроме одиночных между словами.
И в конце заменить пробел не запятую с пробелом.
формула получится такая
Код
=ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A1;",";" "));" ";", ")

Если в пути файлов есть пробелы, то такой вариант не подойдет.

Автор - AlexM
Дата добавления - 22.10.2013 в 03:51
Atman Дата: Вторник, 22.10.2013, 11:43 | Сообщение № 3
Группа: Гости
Не работает, есть еще варианты?
 
Ответить
СообщениеНе работает, есть еще варианты?

Автор - Atman
Дата добавления - 22.10.2013 в 11:43
SkyPro Дата: Вторник, 22.10.2013, 11:50 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Код
=ЛЕВСИМВ(A1;ПОИСК(", ,";A1;1)-1)
Сработает, только в случае наличия минимум одного сочитания "запятая пробел запятая".
Может покажете формулу\способ, которым получили данные строки с запятыми?


skypro1111@gmail.com

Сообщение отредактировал SkyPro - Вторник, 22.10.2013, 11:53
 
Ответить
Сообщение
Код
=ЛЕВСИМВ(A1;ПОИСК(", ,";A1;1)-1)
Сработает, только в случае наличия минимум одного сочитания "запятая пробел запятая".
Может покажете формулу\способ, которым получили данные строки с запятыми?

Автор - SkyPro
Дата добавления - 22.10.2013 в 11:50
mechanix85 Дата: Вторник, 22.10.2013, 11:54 | Сообщение № 5
Группа: Друзья
Ранг: Форумчанин
Сообщений: 240
Репутация: 34 ±
Замечаний: 0% ±

на .jpg все данные заканчиваются?
 
Ответить
Сообщениена .jpg все данные заканчиваются?

Автор - mechanix85
Дата добавления - 22.10.2013 в 11:54
SkyPro Дата: Вторник, 22.10.2013, 11:56 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
mechanix85, сам обдумывал такой вариант, но решил, что не смтоит привязываться к расширению, так как оно может быть и другим.


skypro1111@gmail.com
 
Ответить
Сообщениеmechanix85, сам обдумывал такой вариант, но решил, что не смтоит привязываться к расширению, так как оно может быть и другим.

Автор - SkyPro
Дата добавления - 22.10.2013 в 11:56
китин Дата: Вторник, 22.10.2013, 12:04 | Сообщение № 7
Группа: Модераторы
Ранг: Экселист
Сообщений: 7025
Репутация: 1076 ±
Замечаний: 0% ±

Excel 2007;2010;2016
а если так попробовать?
Код
=ПСТР(A1;1;ПОИСК(".jpg, ";A1;ПОИСК(".jpg, ";A1)+1)+3)

да,если расширение поменяется,надо формулу менять


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Вторник, 22.10.2013, 12:07
 
Ответить
Сообщениеа если так попробовать?
Код
=ПСТР(A1;1;ПОИСК(".jpg, ";A1;ПОИСК(".jpg, ";A1)+1)+3)

да,если расширение поменяется,надо формулу менять

Автор - китин
Дата добавления - 22.10.2013 в 12:04
Atman Дата: Вторник, 22.10.2013, 12:04 | Сообщение № 8
Группа: Гости
Да везде будут .jpg и там запятые с пробелами. можно как то поменять запятые на пробелы, а пробелы удалить проще.
 
Ответить
СообщениеДа везде будут .jpg и там запятые с пробелами. можно как то поменять запятые на пробелы, а пробелы удалить проще.

Автор - Atman
Дата добавления - 22.10.2013 в 12:04
Atman Дата: Вторник, 22.10.2013, 12:09 | Сообщение № 9
Группа: Гости
У меня не работают ваши формулы, может из за того что русский ексель?
[moder]А не пора ли уже Правила форума прочитать, зарегистрироваться и файл приложить?
 
Ответить
СообщениеУ меня не работают ваши формулы, может из за того что русский ексель?
[moder]А не пора ли уже Правила форума прочитать, зарегистрироваться и файл приложить?

Автор - Atman
Дата добавления - 22.10.2013 в 12:09
Pelena Дата: Вторник, 22.10.2013, 12:13 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 19344
Репутация: 4524 ±
Замечаний: ±

Excel 365 & Mac Excel
Рядом с формулой есть кнопка с флагом для перевода на русский язык


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеРядом с формулой есть кнопка с флагом для перевода на русский язык

Автор - Pelena
Дата добавления - 22.10.2013 в 12:13
jakim Дата: Вторник, 22.10.2013, 12:18 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1210
Репутация: 314 ±
Замечаний: 0% ±

Excel 2010
Предлагаю немножко другую формулу

Код
=LEFT(A1;LEN(TRIM(SUBSTITUTE(A1;",";" ")))+1)
 
Ответить
Сообщение
Предлагаю немножко другую формулу

Код
=LEFT(A1;LEN(TRIM(SUBSTITUTE(A1;",";" ")))+1)

Автор - jakim
Дата добавления - 22.10.2013 в 12:18
Atman Дата: Вторник, 22.10.2013, 12:24 | Сообщение № 12
Группа: Гости
Код
=ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A1;",";" "));" ";", ")

Спасибо эта формула помогла.
 
Ответить
Сообщение
Код
=ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A1;",";" "));" ";", ")

Спасибо эта формула помогла.

Автор - Atman
Дата добавления - 22.10.2013 в 12:24
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!