Я пытаюсь извлечь определенные данные из ячейки и пытающийся поместить его где-то в другом месте в той же ячейке. Какие-либо предложения?
Править
У меня есть несколько текстовых строк в ОДНОЙ ячейке (дата, номер детали и цвет). Формат похож на эти 100 906 СИНИХ PBO5. Дата всегда является тем же количеством символов, но номер детали мог быть 2, 3 или 4 символа.
Я хочу переместить дату в положение после цвета, таким образом, это похоже на эти СИНИЕ 100906 PBO5. У меня есть более чем 1 000 записей, таким образом, я не хочу делать это вручную.
Вы могли вставить новые столбцы около столбца, который содержит Ваши данные и разделяет ячейку с помощью правила. Посмотрите функцию:
Data > Text to column
в строке меню, и выбирают 'пространство' в качестве разделителя. Затем можно просто присоединиться к ячейкам в порядке, Вы хотите использовать связать функцию
=CONCATENATE(E2,"-",F2)
Чтобы изучить, как сделать это использование макроса, нажмите на 'запись макро-кнопка' и затем исследуйте сгенерированный код.
Martin,
Вот альтернативный метод, с помощью MID и ОСТАВЛЕННЫХ функций.
Только для этого примера позволяют нам предположить, что Ваши данные находятся в столбце A. Если Вы реализуете следующую формулу в смежном столбце B:
= MID(A1,8,100) & " " & LEFT(A1,6)
и затем скопируйте его для всех остальных ячеек ниже, затем столбец B должен иметь даты справа.
Я надеюсь, что это помогает.
Вы не упоминаете, является ли цвет всегда 4 буквами. Принятие его, следующая формула даст желаемый результат, независимо от номера детали, являющегося 2, 3 или 4 (вход находится в ячейке A1).
=RIGHT(A1,LEN(A1)-FIND(" ",A1))&" "&LEFT(A1,6)
Вот примеры ввода и вывода:
Input Output
100906 PBO5 BLUE PBO5 BLUE 100906
100906 PB5 BLUE PB5 BLUE 100906
100906 P5 BLUE P5 BLUE 100906