|
|
|
формула для разбивки текста
|
|||
|---|---|---|---|
|
#18+
Добрый день. Прошу помоши.Нужна формула для разбивки текста на несколько частей. Стандартные функции ЛЕВСИМВ(),ПРАВСИМВ(),ПСТР не подходят так как данные не имеют обшей закономерности по расположению символов.Что посоветуете? Файл прилагаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 17:11 |
|
||
|
формула для разбивки текста
|
|||
|---|---|---|---|
|
#18+
Как это нет закономерности? Цепляйтесь за пробелы - все получится. Вечером покажу, если до этого времени не будет решения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 17:29 |
|
||
|
формула для разбивки текста
|
|||
|---|---|---|---|
|
#18+
Karies, какие формулы?! такие массивы обрабатываются следующим образом: 1)данные-текст по столбцам-разделитель пробел 2)ctrl+h-заменить "," на "" 3)ctrl+h-заменить "." на "," на все операции 15-20 секунд... когда на это же место в следующий раз вставляешь такой же массив, разделение по столбцам происходит автоматически. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 22:51 |
|
||
|
формула для разбивки текста
|
|||
|---|---|---|---|
|
#18+
PlanB, почти так, но немножечко не так :) После описанных операций нужно удалить цифры перед RUB, удалить нули, подставить, где нужно, "COAM"... Если все же хочется формулами. В тексте не только обычный пробел (СИМВОЛ 32), но еще и СИМВОЛ(160). Поэтому перед обработкой исходные данные желательно обработать. Нужно заменить СИМВОЛ(160), скопировав его из текста и вставив в поле "найти", на "" (пусто) или пробел. Формулам будет легче, если сразу в доп. столбце вписать формулу =СЖПРОБЕЛЫ(A3), протянуть, заменить на значения и исходный диапазон удалить. Можно оставлять как есть, но формулы "раздуваются". Например, для данных второго столбца: =ПОДСТАВИТЬ(ПСТР(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A3;СИМВОЛ(160);" "));8;НАЙТИ(".";СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A3;СИМВОЛ(160);" "));1)-8);",";"") Если "формульная хотелка" не пропала, дайте знать - продолжим :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 01:48 |
|
||
|
формула для разбивки текста
|
|||
|---|---|---|---|
|
#18+
vikttur, Огромное спасибо за формулу.Попробую разобраться.Раньше не приходилось сталкиваться с функцией СИМВОЛ.Также сообшаю что "формульная хотелка" до сих пор не пропала и хотелось бы все таки решить эту задачу с помошью формул(больше для себя чтоб понять).На крайний случай если не найдется решение пропробую прикрутить функцию на VB. С нетерпением жду ваших советов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 12:09 |
|
||
|
формула для разбивки текста
|
|||
|---|---|---|---|
|
#18+
Для обработки формулами исходные данные необходимо подкорректировать. Найти и копировать символ160 (в ячейках он находится между пробелами после RUB). Выделить диапазон данных, меню Правка-Найти (вставить скопированный символ160)-Заменить (вставить пробел)-Заменить_все-ОК. В примере - 16 замен. Найти (два пробела)-Заменить(один пробел)-Заменить_все. В примере - 16 замен. Найти (три пробела)-Заменить (один пробел)-Заменить_все. В примере - нет замен, но вдруг есть в рабочем файле. Почему советовал заменить символ160 на пробел? Если встретится в строке символ160 без обычных пробелов рядом, то при замене на "пусто" два слова соединятся - а оно Вам надо? :) Более надежный способ удаления лишних пробелов после удаления "хитрого пробела160". В В3: =СЖПРОБЕЛЫ(A3), растянуть на весь диапазон. Выделить данные столбца В, копировать, меню Провка-Спецвставка-Значения-ОК. Удалить столбец А. В результате всего этого шаманства получен диапазон данных, удобный для обработки формулами. Далее можно применить "текст по столбцам" и добавлять нужные формулы только в часть столбцов. Я покажу пример без этого с полным набором формул. А Вы пока что правьте исходные данные, вдруг еще какой вопрос появится по ходу работы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 13:02 |
|
||
|
формула для разбивки текста
|
|||
|---|---|---|---|
|
#18+
Основная идея - для поиска необходимого вхождения знака, встречающегося в тексте много раз, меняется нужное вхождение этого знака на символ, которого нет в тексте. Для столбцов D,F формула одинаковая за счет функции СТОЛБЕЦ. Эту же формулу можно применить и в столбце С. В столбце Е та же формула, но с добавлением проверки на <100 Тестируйте :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 14:50 |
|
||
|
формула для разбивки текста
|
|||
|---|---|---|---|
|
#18+
vikttur, Огромное спасибо за содействие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 09:47 |
|
||
|
формула для разбивки текста
|
|||
|---|---|---|---|
|
#18+
Наваял всё таки.Одними формулами.Криво сделано но зато вроде работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2010, 15:59 |
|
||
|
формула для разбивки текста
|
|||
|---|---|---|---|
|
#18+
А зачем Вам это делать. Неужто Вы экспортируете из какой то программы и хотите все построчно вписать по яйчейкам. Если нет, то можно смастерить приложение на Excel-е "под себя". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2010, 16:55 |
|
||
|
формула для разбивки текста
|
|||
|---|---|---|---|
|
#18+
Могу помочь Вам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2010, 16:56 |
|
||
|
формула для разбивки текста
|
|||
|---|---|---|---|
|
#18+
Не советую формулами и не форматированием яйчеек, потомучто со временем файл разбухнет и с ним трудно будет работать. Макросами нужно. Если Karies напишет что он хочет и как я могу смастерить "приложенице". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2010, 17:00 |
|
||
|
формула для разбивки текста
|
|||
|---|---|---|---|
|
#18+
Ser Artur Спасибо что откликнулись. Задача у меня такая.Данные берутся веб запросом с интернет странички.И в экселе приводятся в нужный для печати вид.Файл не предназначен для хранения данных.Он предназначен только для печати. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2010, 17:33 |
|
||
|
формула для разбивки текста
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Подскажите, как мне решить задачу разбивки большого текста на на статейки объемом до 2000 символов? Если честно, то я бы хотел создать макрос - в некоторой степени схож по функциям с платной программой TextKit. Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2011, 07:24 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=37434587&tid=2176512]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 384ms |

| 0 / 0 |
