Всем привет! Кто умеет в excel, подскажите Бога ради, реально ли разделить эти колонки на 16 и 8, соответственно, не перепечатывая символы и цифры в отдельные колонки и строчки? :pray: Если да, то как? Знаю что программа могучая, только рук/мозгов надо.
Зы/ по профильным сайтам типа хабр, фопда, тикок и ютуб не лазил. Уверен что на Япе мне помогут, если за 5 минут тему не сольют÷]
Как я понял, есть ячейка, в ней например символы от 1 до 8. И ему надо эти данные раскидать на 8 ячеек, в каждой по цифре.
Размещено через приложение ЯПлакалъ
Можно написать маркос. Можно воспользоваться опцией "Данные" - "текст по столбцам". В первом случае ( разделить на 16 столбцов ) - ставишь фиксированную ширину столбца ( один символ ).
Во втором случае фиксированная ширина столбца четыре символа. Или использовать как разделитель скобку ")", только скобка пропадет. Будет замещена символом табуляции.
Только нужно необходимое количество пустых столбцов иметь правее того, который модифицируешь.
Привет! Да, это вполне реально сделать в Excel без ручной перепечатки. Вот несколько способов:
## Для левой колонки (16 символов)
Самый простой способ - "Текст по столбцам": 1. Выдели колонку с символами 2. Данные → Текст по столбцам 3. Выбери "с фиксированной шириной" 4. Установи разделители через каждый 1 символ 5. Готово - каждый символ будет в отдельной ячейке
Или формулой: ```excel =ПСТР(A2;СТОЛБЕЦ(A1);1) ``` Протяни эту формулу на 16 колонок вправо.
## Для правой колонки (8 элементов)
Здесь сложнее, так как элементы имеют формат `0(2)`. Можно использовать:
Power Query (рекомендую): 1. Данные → Из таблицы/диапазона 2. В Power Query используй "Разделить столбец" → "По количеству символов" (по 3 символа, так как каждый элемент типа `0(2)` занимает 3 символа) 3. Загрузи обратно в Excel
Или формулой для извлечения n-го элемента: ```excel =ПСТР(A2;(СТОЛБЕЦ(A1)-1)*3+1;3) ``` Протяни на 8 колонок.
Если элементы имеют разную длину, тогда лучше использовать Power Query с разделением по паттерну или VBA макрос.
Какой способ предпочтительнее - зависит от того, насколько регулярны данные в правой колонке.
Размещено через приложение ЯПлакалъ
Если первый столбец это "А" то вставляешь формулу и тянешь направо
Математическая часть (СТОЛБЕЦ(A1)-1)*1+1 избыточна, так как она всегда равна просто СТОЛБЕЦ(A1). Вероятно, эта формула сделана на основе шаблона, где текст разбивался на части с определенным шагом (например, по 2 или 3 символа, где вместо *1 стояло *2 или *3). Для извлечения по одному символу формулу можно упростить до: =ПСТР($A1;СТОЛБЕЦ(A1);1)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
6 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)