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

Вход

Регистрация

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

 

= Мир MS Excel/Удалние символов справа до первой запятой - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Удалние символов справа до первой запятой (Формулы/Formulas)
Удалние символов справа до первой запятой
Yana239 Дата: Суббота, 26.11.2016, 03:05 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
Уважаемые форумчане, я правильно понимаю, чтобы мне удалить все знаки справа до первой запятой (есть еще и вторая запятая) мне нужно использовать такую сложную формулу (см вложение).
Более простого решения нет?
К сообщению приложен файл: _______.xlsx(10Kb)
 
Ответить
СообщениеДобрый день.
Уважаемые форумчане, я правильно понимаю, чтобы мне удалить все знаки справа до первой запятой (есть еще и вторая запятая) мне нужно использовать такую сложную формулу (см вложение).
Более простого решения нет?

Автор - Yana239
Дата добавления - 26.11.2016 в 03:05
krosav4ig Дата: Суббота, 26.11.2016, 04:49 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1338
Репутация: 533 ±
Замечаний: 0% ±

Excel 2007, 2013
Здравствуйте
Можно как-то так
Код
=ЛЕВБ(B3;ДЛСТР(B3)-ДЛСТР(СЖПРОБЕЛЫ(0&ПРАВБ(ПОДСТАВИТЬ(B3;",";ПОВТОР(" ";999));999))))
или
Код
=ЛЕВБ(B3;ПРОСМОТР(;-1/(ПСТР(B3;СТРОКА(1:99);1)=",");СТРОКА(1:99))-1)


(_)Õvõ(_)

Сообщение отредактировал krosav4ig - Суббота, 26.11.2016, 04:52
 
Ответить
СообщениеЗдравствуйте
Можно как-то так
Код
=ЛЕВБ(B3;ДЛСТР(B3)-ДЛСТР(СЖПРОБЕЛЫ(0&ПРАВБ(ПОДСТАВИТЬ(B3;",";ПОВТОР(" ";999));999))))
или
Код
=ЛЕВБ(B3;ПРОСМОТР(;-1/(ПСТР(B3;СТРОКА(1:99);1)=",");СТРОКА(1:99))-1)

Автор - krosav4ig
Дата добавления - 26.11.2016 в 04:49
sv2014 Дата: Суббота, 26.11.2016, 06:47 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 156
Репутация: 37 ±
Замечаний: 0% ±

Excel 2013
Yana239, вариант функции vvvv в столбце C или yyyy в столбце E или zzzz в столбце G

[vba]
Код
Function zzzz$(t$)
With CreateObject("VBScript.RegExp"):  .Pattern = "^(.+),(?:.+)$": .Global = True
     zzzz = .Replace(t, "$1")
End With
End Function
[/vba]

[vba]
Код
Function yyyy(t$)
  yyyy = Left(t, InStrRev(t, ",") - 1)
End Function
[/vba]

[vba]
Код
Function vvvv$(t$)
     vvvv = StrReverse(Split(StrReverse(t), ",", 2)(1))
  End Function
[/vba]
К сообщению приложен файл: example_26_11_2.xls(39Kb)


Сообщение отредактировал sv2014 - Суббота, 26.11.2016, 11:17
 
Ответить
СообщениеYana239, вариант функции vvvv в столбце C или yyyy в столбце E или zzzz в столбце G

[vba]
Код
Function zzzz$(t$)
With CreateObject("VBScript.RegExp"):  .Pattern = "^(.+),(?:.+)$": .Global = True
     zzzz = .Replace(t, "$1")
End With
End Function
[/vba]

[vba]
Код
Function yyyy(t$)
  yyyy = Left(t, InStrRev(t, ",") - 1)
End Function
[/vba]

[vba]
Код
Function vvvv$(t$)
     vvvv = StrReverse(Split(StrReverse(t), ",", 2)(1))
  End Function
[/vba]

Автор - sv2014
Дата добавления - 26.11.2016 в 06:47
китин Дата: Суббота, 26.11.2016, 08:28 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3413
Репутация: 543 ±
Замечаний: 0% ±

Excel 2007;Excel 2010
можно и ттак извратиться
Код
=ПСТР(B3;1;ПРОСМОТР(2;1/(ПСТР(B3;СТРОКА($1:$99);1)=",");СТРОКА($1:$99))-1)
К сообщению приложен файл: 666111.xlsx(10Kb)


Не судите строго:я пытаюсь научиться
ЯД 41001877306852/WM R249698041931; Z239672726538
 
Ответить
Сообщениеможно и ттак извратиться
Код
=ПСТР(B3;1;ПРОСМОТР(2;1/(ПСТР(B3;СТРОКА($1:$99);1)=",");СТРОКА($1:$99))-1)

Автор - китин
Дата добавления - 26.11.2016 в 08:28
Udik Дата: Суббота, 26.11.2016, 14:16 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1202
Репутация: 152 ±
Замечаний: 0% ±

Excel 2013
ну и мой вариант
Код

=ЛЕВСИМВ(B4;НАЙТИ("    ";ПОДСТАВИТЬ(B4;",";"    ";2))-1)
К сообщению приложен файл: 0t.xlsx(11Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
Сообщениену и мой вариант
Код

=ЛЕВСИМВ(B4;НАЙТИ("    ";ПОДСТАВИТЬ(B4;",";"    ";2))-1)

Автор - Udik
Дата добавления - 26.11.2016 в 14:16
Yana239 Дата: Суббота, 26.11.2016, 17:05 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо большое за ответы :)
 
Ответить
СообщениеСпасибо большое за ответы :)

Автор - Yana239
Дата добавления - 26.11.2016 в 17:05
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Удалние символов справа до первой запятой (Формулы/Formulas)
Страница 1 из 11
Поиск:

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