2014-02-19 6 views
1

У меня есть файл, содержащий 15 000 строк, и мне нужна помощь, потому что для редактирования всех этих строк вручную потребуется время.Excel - Как отформатировать текст n-клеток в определенном столбце

К примеру, у меня есть:

| | A    |B    | 
    | |----------------|-----------------| 
    | | Numbers  | Names   | 
    | |----------------|-----------------| 
    |1.| ...   | PERSON-A  | 
    |2.|    | PERSON-B  | 
    |3.|    | PERSON-C  | 
    |4.|    | N-TH PERSON  | 
    |5.|    | ...    | 
    |6.|    | ...    | 

Я хочу, чтобы тексты в столбце B, чтобы быть похожими:

| | A    |B    | 
    | |----------------|-----------------| 
    | | Numbers  | Names   | 
    | |----------------|-----------------| 
    |1.| ...   | Person-A  | 
    |2.|    | Person-B  | 
    |3.|    | Person-C  | 
    |4.|    | N-th Person  | 
    |5.|    | ...    | 
    |6.|    | ...    | 

В моем файле, у меня есть такие имена, как «БАРАК O'Bama ЧТО-ТО ЕЩЕ », и я хочу украсить это имя как« Barack O'bama Something Else ».

Может ли какой-нибудь сценарий сделать это для меня? Любая идея будет приветствоваться. Благодаря!

ответ

4

Вы ищете =PROPER(): он будет использовать первую букву после каждого небуквенного символа в строке. Сделать третий столбец для размещения этого:

| | A    |B    |C    | 
    | |----------------|-----------------|-----------------| 
    | | Numbers  | Names   | Processed Names | 
    | |----------------|-----------------|-----------------| 
    |1.| ...   | Person-A  | =PROPER(B1)  | 
    |2.|    | Person-B  | =PROPER(B2)  | 
    |3.|    | Person-C  | =PROPER(B3)  | 
    |4.|    | N-th Person  | =PROPER(B4)  | 
    |5.|    | ...    | ...    | 
    |6.|    | ...    | ...    | 

РЕДАКТИРОВАТЬ: Включено иллюстрацию итоговой таблицы.

EDIT 2: Для уточнения: =PROPER() будет использовать любую букву, появившуюся после чего-то, что не является буквой. В приведенном выше примере это означает, что строка типа «O'BAMA» будет отображаться как «O'Bama», а не «O'bama».

+0

Хм, и как это будет применяться в колонке? Я понятия не имею, как применить это или где. –

+1

Сделайте третий столбец C, равный = PROPER (B). В этом случае Range C1 будет '= PROPER (B1)' и появится как «Person-A». Затем вы можете (если вы не хотите, чтобы столбец B был видимым) либо (a) скрыть столбец B, либо (c) вставить содержимое столбца C в столбец B в качестве значений. – Corcovado

+0

Отличный ответ, хотя я должен вручную поставить эти '= PROPER (BX)', но если есть способ сделать что-то вроде '= PROPER (B1: BN)' или что-то подобное, чтобы облегчить еще большее, было бы лучше. –

Смежные вопросы