Как разделить текст и числа с помощью формул?

Мне нужна помощь с формулой Excel для извлечения текста и чисел в отдельные столбцы. Я использую Excel 2016 и имею данные в ячейках от A1 до A4 следующим образом:

A1: abc
A2: 123
A3: def
A4: 456
A5: ghi
A6: 789
A7: jkl

Я хочу получить текстовые значения в одном столбце (например, от B1 до B4) и числовые значения в другом столбце (например, от C1 до C4). Как я могу этого добиться?

Любые рекомендации будут очень признательны!

Спасибо!

Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
1
0
66
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Для текста =ЕСЛИ(НОМЕР(A1), "", A1) Это добавит в ячейку b1

Для чисел =ЕСЛИ(НОМЕР(A1), A1, "") Это добавит в ячейку C1

Да, вы совершенно правы, но что касается вопроса, изложенного выше, я думал, что ISNUMBER — это простой ответ.

Krutarth 12.08.2024 15:51

это хорошо, и здесь мне нужно извлечь текст и цифры в B1: B4 и C1: C4. Я имею в виду, что текстовое значение A1 должно попасть в B1, а текстовое значение A3 должно попасть в B2, а текстовое значение A5 должно попасть в B3, а текстовое значение A7 должно попасть в B4, а также для чисел

visshnu 12.08.2024 17:38
Ответ принят как подходящий

Вот несколько альтернативных способов использования Excel Formulas в Excel 2016:


• Метод первый:

=IFERROR(INDEX($A$1:$A$7,COLUMNS($A$1:A1)+(ROWS(A$1:A1)-1)*2),"")

Приведенная выше формула должна быть заполнена и заполнена правильно, а также предполагает, что шаблон будет последовательным и каждая альтернативная строка будет содержать текст и цифры, поэтому приведенное выше должно работать, однако, если это не тот сценарий, который описан ниже, попробуйте тот, который указан ниже:

• Метод 2:

Для текстов:

=IFERROR(INDEX($A$1:$A$7,
 AGGREGATE(15,7,ROW($A$1:$A$7)/
 ISTEXT($A$1:$A$7),ROWS(E$1:E1))),"")

Для чисел:

=IFERROR(INDEX($A$1:$A$7,
 AGGREGATE(15,7,ROW($A$1:$A$7)/
 ISNUMBER($A$1:$A$7),ROWS(F$1:F1))),"")

NOTE: Line breaks and spacing are for display only. Remove either, both, or none at your discretion.

Огромное спасибо @Mayukh Bhattacharya

visshnu 13.08.2024 05:38

Настройте данные как структурированную таблицу (выберите данные и нажмите ctrl+t, убедитесь, что установлен флажок «Моя таблица имеет заголовки»). Затем добавьте следующие формулы, в которых вы хотите, чтобы отображались проанализированные данные (при условии, что столбец со смешанными данными имеет заголовок «Данные», а ваша таблица называется «Таблица1»):

Для чисел:

=FILTER(Table1[Data],ISNUMBER(Table1[Data]),"")

Для текста

=FILTER(Table1[Data],NOT(ISNUMBER(Table1[Data])),"")
FILTER — хорошая идея, но, к сожалению, OP застрял в Excel 2016, так что это может быть ответом для будущих читателей :-)
BigBen 12.08.2024 21:36

Другие вопросы по теме