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

Вход

Регистрация

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

 

= Мир MS Excel/Текст по столбцам - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Текст по столбцам
Ренат Дата: Понедельник, 13.01.2014, 11:20 | Сообщение № 1
Группа: Гости
Добрый день подскажите пожалуйста как разделить текст по столбцам с помощью формулы а не привычный случай. так как исходный текст часто меняется и каждый раз делать это не хочется.... пример текста Реализация товаров ТЗ_0002980 (02.12.13) / ТАРАЗ, ул.Крылова, уг.Крылова д.32, кв. | 62201 (д.) 7784171707 (моб.) / Наринбаев А И (ТРЗ ЧС Сулпак (розничный магазин)) в данном тексте Номер документ / Адрес / ФИО. можно разделение использовать до / он там всегда есть. спасибо заранее.
 
Ответить
СообщениеДобрый день подскажите пожалуйста как разделить текст по столбцам с помощью формулы а не привычный случай. так как исходный текст часто меняется и каждый раз делать это не хочется.... пример текста Реализация товаров ТЗ_0002980 (02.12.13) / ТАРАЗ, ул.Крылова, уг.Крылова д.32, кв. | 62201 (д.) 7784171707 (моб.) / Наринбаев А И (ТРЗ ЧС Сулпак (розничный магазин)) в данном тексте Номер документ / Адрес / ФИО. можно разделение использовать до / он там всегда есть. спасибо заранее.

Автор - Ренат
Дата добавления - 13.01.2014 в 11:20
AlexM Дата: Понедельник, 13.01.2014, 11:27 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4514
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Прикладывайте файл к вопросу.
Рекомендации как сделать файл читайте в правилах форума.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеПрикладывайте файл к вопросу.
Рекомендации как сделать файл читайте в правилах форума.

Автор - AlexM
Дата добавления - 13.01.2014 в 11:27
Ренат Дата: Понедельник, 13.01.2014, 11:44 | Сообщение № 3
Группа: Гости
нужна регистрация?
[moder]Правила читайте. Там все написано
 
Ответить
Сообщениенужна регистрация?
[moder]Правила читайте. Там все написано

Автор - Ренат
Дата добавления - 13.01.2014 в 11:44
DarK_RenO Дата: Понедельник, 13.01.2014, 11:59 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 60% ±

Excel 2007
Ренат, исправил сори правила читаю пригодятся)))
 
Ответить
СообщениеРенат, исправил сори правила читаю пригодятся)))

Автор - DarK_RenO
Дата добавления - 13.01.2014 в 11:59
DarK_RenO Дата: Понедельник, 13.01.2014, 12:01 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 60% ±

Excel 2007
док. прикрепил, кто нибудь подскажите пожалуйста.
К сообщению приложен файл: _13.01.2014.xlsx (10.9 Kb)
 
Ответить
Сообщениедок. прикрепил, кто нибудь подскажите пожалуйста.

Автор - DarK_RenO
Дата добавления - 13.01.2014 в 12:01
_Boroda_ Дата: Понедельник, 13.01.2014, 12:20 | Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ("/"&$A2;"/";ПОВТОР(" ";ДЛСТР($A2)));ДЛСТР($A2)*(СТОЛБЕЦ()-СТОЛБЕЦ($A2));ДЛСТР($A2)))


Это для В2. дальше тянете вправо до столбца Д и вниз
1. ПОДСТАВИТЬ("/"&$A2;"/";ПОВТОР(" ";ДЛСТР($A2)))ставим первым символом / и меняем каждую / на столько пробелов, сколько букв в А2
2. ДЛСТР($A2)*(СТОЛБЕЦ()-СТОЛБЕЦ($A2)) кол-во символов в А2 умножить на разницу между текущим номером столбца и номером столбца для ячейки А2. Для первого куска должно получиться 1, для второго - 2 и тд, умноженное на длину строки А2
3. в 1., начиная с номера, который нашли в 2. отрезаем столько символов, сколько их в А2
получаем КучаПробелов_НужныйКусок_ЕщеКучаПробелов
СЖПРОБЕЛЫ удаляют кучи, остается то, что нам нужно
К сообщению приложен файл: _13.01.2014_1.xlsx (12.9 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ("/"&$A2;"/";ПОВТОР(" ";ДЛСТР($A2)));ДЛСТР($A2)*(СТОЛБЕЦ()-СТОЛБЕЦ($A2));ДЛСТР($A2)))


Это для В2. дальше тянете вправо до столбца Д и вниз
1. ПОДСТАВИТЬ("/"&$A2;"/";ПОВТОР(" ";ДЛСТР($A2)))ставим первым символом / и меняем каждую / на столько пробелов, сколько букв в А2
2. ДЛСТР($A2)*(СТОЛБЕЦ()-СТОЛБЕЦ($A2)) кол-во символов в А2 умножить на разницу между текущим номером столбца и номером столбца для ячейки А2. Для первого куска должно получиться 1, для второго - 2 и тд, умноженное на длину строки А2
3. в 1., начиная с номера, который нашли в 2. отрезаем столько символов, сколько их в А2
получаем КучаПробелов_НужныйКусок_ЕщеКучаПробелов
СЖПРОБЕЛЫ удаляют кучи, остается то, что нам нужно

Автор - _Boroda_
Дата добавления - 13.01.2014 в 12:20
AlexM Дата: Понедельник, 13.01.2014, 12:22 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4514
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Или так
К сообщению приложен файл: _13.01.2014_new.xls (38.0 Kb)



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

Автор - AlexM
Дата добавления - 13.01.2014 в 12:22
DarK_RenO Дата: Понедельник, 13.01.2014, 12:25 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 60% ±

Excel 2007
_Boroda_, Спасибо огромное! очень помогли. пожалуйста если не трудно объясните формулу словами, вы разделили до значения / ? каким образом? где он в формуле прописывается мне просто еще несколько отчетов примерно так же делать только в место / * нужно ставить поэтому прошу по подробнее описать формулу, желательно по подробнее заранее спасибо!
 
Ответить
Сообщение_Boroda_, Спасибо огромное! очень помогли. пожалуйста если не трудно объясните формулу словами, вы разделили до значения / ? каким образом? где он в формуле прописывается мне просто еще несколько отчетов примерно так же делать только в место / * нужно ставить поэтому прошу по подробнее описать формулу, желательно по подробнее заранее спасибо!

Автор - DarK_RenO
Дата добавления - 13.01.2014 в 12:25
DarK_RenO Дата: Понедельник, 13.01.2014, 12:28 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 60% ±

Excel 2007
AlexM, и вам спасибо, и так же если не трудно пожалуйста опишите подробнее формулу
 
Ответить
СообщениеAlexM, и вам спасибо, и так же если не трудно пожалуйста опишите подробнее формулу

Автор - DarK_RenO
Дата добавления - 13.01.2014 в 12:28
AlexM Дата: Понедельник, 13.01.2014, 12:38 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4514
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Код
=ЛЕВБ(A2;ПОИСК(" /";A2))

в В2 отделяем часть строки до первого "/"
Код
=ПСТР(A2;ПОИСК("/";A2;ПОИСК("/";A2)+1)+2;99)

в D2 отделяет часть строки от второго "/"
Код
=ПОДСТАВИТЬ(ПСТР(A2;ПОИСК("/";A2)+2;999);" / "&D2;"")

в С2 отделяем часть строки от первого "/"
И подставляем в то что получилось "" (пусто) вместо значения из D2



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


Сообщение отредактировал AlexM - Понедельник, 13.01.2014, 12:44
 
Ответить
Сообщение
Код
=ЛЕВБ(A2;ПОИСК(" /";A2))

в В2 отделяем часть строки до первого "/"
Код
=ПСТР(A2;ПОИСК("/";A2;ПОИСК("/";A2)+1)+2;99)

в D2 отделяет часть строки от второго "/"
Код
=ПОДСТАВИТЬ(ПСТР(A2;ПОИСК("/";A2)+2;999);" / "&D2;"")

в С2 отделяем часть строки от первого "/"
И подставляем в то что получилось "" (пусто) вместо значения из D2

Автор - AlexM
Дата добавления - 13.01.2014 в 12:38
DarK_RenO Дата: Понедельник, 13.01.2014, 12:54 | Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 60% ±

Excel 2007
Благодарю! спасибо вам! будем учить.
 
Ответить
СообщениеБлагодарю! спасибо вам! будем учить.

Автор - DarK_RenO
Дата добавления - 13.01.2014 в 12:54
DarK_RenO Дата: Понедельник, 13.01.2014, 14:04 | Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 60% ±

Excel 2007
произошла 1 ошибка не учел что некоторые адреса идут с / ТАРАЗ, ул.13 мкр, уг.13 мкр д.3/1, кв.42 | (д.) 7011406202 (моб.) 7029146566 (конт.) он его делит в итоге вот что получается, что можно придумать?
К сообщению приложен файл: _13.01.2014.xls (21.5 Kb)
 
Ответить
Сообщениепроизошла 1 ошибка не учел что некоторые адреса идут с / ТАРАЗ, ул.13 мкр, уг.13 мкр д.3/1, кв.42 | (д.) 7011406202 (моб.) 7029146566 (конт.) он его делит в итоге вот что получается, что можно придумать?

Автор - DarK_RenO
Дата добавления - 13.01.2014 в 14:04
_Boroda_ Дата: Понедельник, 13.01.2014, 14:21 | Сообщение № 13
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Да все просто там - замените в формуле все "/" на " / "
Код
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(" / "&$A6;" / ";ПОВТОР(" ";ДЛСТР($A6)));ДЛСТР($A6)*(СТОЛБЕЦ()-СТОЛБЕЦ($A6));ДЛСТР($A6)))


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеДа все просто там - замените в формуле все "/" на " / "
Код
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(" / "&$A6;" / ";ПОВТОР(" ";ДЛСТР($A6)));ДЛСТР($A6)*(СТОЛБЕЦ()-СТОЛБЕЦ($A6));ДЛСТР($A6)))

Автор - _Boroda_
Дата добавления - 13.01.2014 в 14:21
DarK_RenO Дата: Понедельник, 13.01.2014, 14:22 | Сообщение № 14
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 60% ±

Excel 2007
:D точно спасибо еще раз
 
Ответить
Сообщение:D точно спасибо еще раз

Автор - DarK_RenO
Дата добавления - 13.01.2014 в 14:22
  • Страница 1 из 1
  • 1
Поиск:

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