Найти и заменить персонажа, чтобы создать новую ячейку - PullRequest
0 голосов
/ 31 января 2010

Например, если есть

" size:1, color:red CH 4"

в одну клетку, я хочу

" size:1. color:red" new cell "4"

По сути, найдите «CH» и замените его новой ячейкой и всем перед ней. Кто-нибудь знает как?

1 Ответ

1 голос
/ 31 января 2010

Да, я делаю это все время. Вам понадобятся две функции, они находятся в текстовом разделе. Они называются SEARCH & MID.

То, что вы хотите сделать, это использовать функцию Excel ПОИСК , чтобы сначала найти положение «CH» - это будет отличаться в зависимости от длины другого строки.

Затем вы используете другую функцию Excel, MID , чтобы извлечь подстроку, начиная с местоположения, найденного в первой функции. Теперь вы можете скопировать столбец, в котором только «4», и использовать «Специальная вставка» в меню правой кнопки мыши. В специальной пасте выберите «значения». Это позволит вам перемещать фактическое значение сгенерированной функции, а не саму функцию.

Подробный пример

A1                            B1                        C1
size:1, color:red CH 4        =SEARCH("CH",A1)+3        =MID(A1,B1,1)
(Text we want to decode)      (Returns 21)              (returns 4)

+ 3 потому, что CH начинается с 19-го символа, затем идут «H» и пробел, делающий число вашей третьей цифрой (+3). Затем выполните процедуру «Специальная вставка» в ячейке C1, и вы изолировали это значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...