|
Текст по столбцам и разделитель, состоящий из двух символов
|
|||
---|---|---|---|
#18+
Всем доброго дня. Есть текст в ячейках, его необходимо разбить на столбцы. т1/ тест/ тест1т1/ тест/ тест4т1/ тест/ тест5 (12/34)т1/ тест/ тест10т1/ тест/ тест11т1/ тест/ тест12 (12/67)т1/ тест/ тест13т1/ тест/ тест16 Делаю Текст по столбцам, указываю разделитель другой, выбираю /. В итоге он бьет так: т1 тест тест1 т1 тест тест4 т1 тест тест5 (12 34)т1 тест тест10 т1 тест тест11 т1 тест тест12 (12 67)т1 тест тест13 т1 тест тест16 Это неправильно, т.к. бить надо по двум символам одновременно (слэш и пробел) (/ ), чтобы дробные значения не делились. Как это указать в параметрах? У меня получается только один символ ввести. Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2016, 09:27 |
|
Текст по столбцам и разделитель, состоящий из двух символов
|
|||
---|---|---|---|
#18+
Сперва замени "/ " на "/", а потом руби на поля. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2016, 10:53 |
|
Текст по столбцам и разделитель, состоящий из двух символов
|
|||
---|---|---|---|
#18+
Настенька, можно пробовать в vba - функция split Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Пример в прикрепленном файле. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2016, 22:22 |
|
Текст по столбцам и разделитель, состоящий из двух символов
|
|||
---|---|---|---|
#18+
Спасибо за функцию split - про нее я знаю. А без функции это сделать нельзя? С помощью текста по столбцам? Там можно, как в функции split указать в качестве разделителя 2 символа? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2016, 07:11 |
|
Текст по столбцам и разделитель, состоящий из двух символов
|
|||
---|---|---|---|
#18+
Настенька, замените сначала /(пробел) на какой-то символ, которого точно нет в данных, к примеру @, и потом его используйте как разделитель ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2016, 08:22 |
|
Текст по столбцам и разделитель, состоящий из двух символов
|
|||
---|---|---|---|
#18+
Настенька , ну лентяйка, блин... запусти запись макроса, выполни "Текст по столбцам" со своим разделителем, останови запись и посмотри код. Увидишь, что разделение выполняется методом TextToColumns, а параметр "своего" разделителя имеет фамилию OtherChar. По поводу коего вполне вменяемо написано, что ежели там указать более одного символа, то будет использован первый, а "хвост" - грубо проигнорирован. Потому и форма мастера не принимает более одного символа, и не объедешь ты дизайн метода на кривой козе. Надо два? пиши свой обработчик, и точка. Или ищи обходные пути. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2016, 13:01 |
|
Текст по столбцам и разделитель, состоящий из двух символов
|
|||
---|---|---|---|
#18+
Однако - "бить надо по двум символам одновременно (слэш и пробел) (/ )". Если в лоб, то целесообразно (/ ) заменить на (^) и по этой "крыше" делить. Как вариант... ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2016, 17:14 |
|
Текст по столбцам и разделитель, состоящий из двух символов
|
|||
---|---|---|---|
#18+
Volodshan, Если в лоб, то целесообразно использовать split(text, "/ ") сразу по двум символам. Прверено _ , пример кода выше работает. Осталось: Записать как функцю листа с аргументами_ адресом вход. диапазона и номером возращаемого элемента рзделенного массива. и пользоваться так же как формулой. Хотя проще один раз запустить макрос в нужном диапазоне. Настенька, формулу без vba сочинили? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2016, 08:45 |
|
Текст по столбцам и разделитель, состоящий из двух символов
|
|||
---|---|---|---|
#18+
авторНастенька, формулу без vba сочинили? Нет, в итоге била с помощью макроса функцией Split. Ну не понимаю, почему функция Split принимает в качестве разделителя один и более символов, а ТекстПоСтолбцам - только один. Куда разаботчики Microsoft смотрят??? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 10:02 |
|
|
start [/forum/topic.php?fid=61&msg=39323161&tid=2172912]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 320ms |
total: | 466ms |
0 / 0 |