Извлечение из ячейки цифры и текста универсальной формулой
Nata_Li
Дата: Понедельник, 22.09.2025, 11:47 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 48
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Добрый день! Не нашла по данной теме нужной формулы, прошу помогите с её написанием: 1. как в ячейке с текстовым и цифровым содержанием (столбец А) извлечь только цифру без пробелов и других знаков пунктуации (столбец C). 2. выделила красным цветом невозможность использования простой формулы, так как при лишнем пробеле некорректное разделение текста. Нужна единая, но универсальная формула для всех случаев написания.
Добрый день! Не нашла по данной теме нужной формулы, прошу помогите с её написанием: 1. как в ячейке с текстовым и цифровым содержанием (столбец А) извлечь только цифру без пробелов и других знаков пунктуации (столбец C). 2. выделила красным цветом невозможность использования простой формулы, так как при лишнем пробеле некорректное разделение текста. Нужна единая, но универсальная формула для всех случаев написания. Nata_Li
Сообщение отредактировал Nata_Li - Понедельник, 22.09.2025, 13:03
Ответить
Сообщение Добрый день! Не нашла по данной теме нужной формулы, прошу помогите с её написанием: 1. как в ячейке с текстовым и цифровым содержанием (столбец А) извлечь только цифру без пробелов и других знаков пунктуации (столбец C). 2. выделила красным цветом невозможность использования простой формулы, так как при лишнем пробеле некорректное разделение текста. Нужна единая, но универсальная формула для всех случаев написания. Автор - Nata_Li Дата добавления - 22.09.2025 в 11:47
_Boroda_
Дата: Понедельник, 22.09.2025, 11:51 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16957
Репутация:
6631
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
А файлик-то приложите?
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение А файлик-то приложите? Автор - _Boroda_ Дата добавления - 22.09.2025 в 11:51
Nata_Li
Дата: Понедельник, 22.09.2025, 13:02 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 48
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
подгрузила файл)
Сообщение отредактировал Nata_Li - Понедельник, 22.09.2025, 13:04
Ответить
Сообщение подгрузила файл) Автор - Nata_Li Дата добавления - 22.09.2025 в 13:02
_Boroda_
Дата: Понедельник, 22.09.2025, 13:57 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16957
Репутация:
6631
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Для любого текста, в котором есть только одно число. Если чисел несколько, то найдет большее слеваКод
=СЖПРОБЕЛЫ(ЛЕВБ(A3;ПОИСК(C3;A3)-1))
числоКод
=ПРОСМОТР(;-ПОИСК(СТРОКА($1:$999);A3);СТРОКА($1:$999))
справаКод
=СЖПРОБЕЛЫ(ПСТР(A3;ПОИСК(C3;A3)+ДЛСТР(C3);999))
СТРОКА($1:$999) - ищем числа от 1 до 999, если нужно больше, то 999 заменяем на соответствующее
Для любого текста, в котором есть только одно число. Если чисел несколько, то найдет большее слеваКод
=СЖПРОБЕЛЫ(ЛЕВБ(A3;ПОИСК(C3;A3)-1))
числоКод
=ПРОСМОТР(;-ПОИСК(СТРОКА($1:$999);A3);СТРОКА($1:$999))
справаКод
=СЖПРОБЕЛЫ(ПСТР(A3;ПОИСК(C3;A3)+ДЛСТР(C3);999))
СТРОКА($1:$999) - ищем числа от 1 до 999, если нужно больше, то 999 заменяем на соответствующее _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Для любого текста, в котором есть только одно число. Если чисел несколько, то найдет большее слеваКод
=СЖПРОБЕЛЫ(ЛЕВБ(A3;ПОИСК(C3;A3)-1))
числоКод
=ПРОСМОТР(;-ПОИСК(СТРОКА($1:$999);A3);СТРОКА($1:$999))
справаКод
=СЖПРОБЕЛЫ(ПСТР(A3;ПОИСК(C3;A3)+ДЛСТР(C3);999))
СТРОКА($1:$999) - ищем числа от 1 до 999, если нужно больше, то 999 заменяем на соответствующее Автор - _Boroda_ Дата добавления - 22.09.2025 в 13:57
ExcelDK
Дата: Понедельник, 22.09.2025, 13:57 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 119
Репутация:
8
±
Замечаний:
0% ±
2010
Код
=ПСТР(A3;МИН(ЕСЛИ(ЕЧИСЛО(-ПСТР(A3;СТРОКА($1:$99);1));СТРОКА($1:$99)));ПРОСМОТР(2;1/ЕЧИСЛО(-ПСТР(A3;СТРОКА($1:$99);1));СТРОКА($1:$99))-МИН(ЕСЛИ(ЕЧИСЛО(-ПСТР(A3;СТРОКА($1:$99);1));СТРОКА($1:$99)))+1)
Формула вводится в ячейку сочетанием клавиш Ctrl+Shift+Enter, т.к. является формулой массива.
Код
=ПСТР(A3;МИН(ЕСЛИ(ЕЧИСЛО(-ПСТР(A3;СТРОКА($1:$99);1));СТРОКА($1:$99)));ПРОСМОТР(2;1/ЕЧИСЛО(-ПСТР(A3;СТРОКА($1:$99);1));СТРОКА($1:$99))-МИН(ЕСЛИ(ЕЧИСЛО(-ПСТР(A3;СТРОКА($1:$99);1));СТРОКА($1:$99)))+1)
Формула вводится в ячейку сочетанием клавиш Ctrl+Shift+Enter, т.к. является формулой массива.ExcelDK
Сообщение отредактировал ExcelDK - Понедельник, 22.09.2025, 14:00
Ответить
Сообщение Код
=ПСТР(A3;МИН(ЕСЛИ(ЕЧИСЛО(-ПСТР(A3;СТРОКА($1:$99);1));СТРОКА($1:$99)));ПРОСМОТР(2;1/ЕЧИСЛО(-ПСТР(A3;СТРОКА($1:$99);1));СТРОКА($1:$99))-МИН(ЕСЛИ(ЕЧИСЛО(-ПСТР(A3;СТРОКА($1:$99);1));СТРОКА($1:$99)))+1)
Формула вводится в ячейку сочетанием клавиш Ctrl+Shift+Enter, т.к. является формулой массива.Автор - ExcelDK Дата добавления - 22.09.2025 в 13:57
Nata_Li
Дата: Понедельник, 22.09.2025, 14:39 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 48
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
_Boroda_, все красиво работает, спасибо большое! Еще возник вопрос по этой же теме - если 100% предоплата, то вместо "100" нужно проставить "0". в этом случае, что добавить к формуле, которая выводит цифры?
_Boroda_, все красиво работает, спасибо большое! Еще возник вопрос по этой же теме - если 100% предоплата, то вместо "100" нужно проставить "0". в этом случае, что добавить к формуле, которая выводит цифры? Nata_Li
Ответить
Сообщение _Boroda_, все красиво работает, спасибо большое! Еще возник вопрос по этой же теме - если 100% предоплата, то вместо "100" нужно проставить "0". в этом случае, что добавить к формуле, которая выводит цифры? Автор - Nata_Li Дата добавления - 22.09.2025 в 14:39
_Boroda_
Дата: Понедельник, 22.09.2025, 14:53 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16957
Репутация:
6631
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Вы покажите в файле все возможные варианты текста. И на каждый ручками напишите желаемый результат
Вы покажите в файле все возможные варианты текста. И на каждый ручками напишите желаемый результат _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Вы покажите в файле все возможные варианты текста. И на каждый ручками напишите желаемый результат Автор - _Boroda_ Дата добавления - 22.09.2025 в 14:53
Nata_Li
Дата: Понедельник, 22.09.2025, 15:11 |
Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 48
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
_Boroda_, воспользовалась формулой ЕСЛИ, все заработало. Благодарю за помощь!
_Boroda_, воспользовалась формулой ЕСЛИ, все заработало. Благодарю за помощь! Nata_Li
Ответить
Сообщение _Boroda_, воспользовалась формулой ЕСЛИ, все заработало. Благодарю за помощь! Автор - Nata_Li Дата добавления - 22.09.2025 в 15:11
Nata_Li
Дата: Понедельник, 22.09.2025, 15:12 |
Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 48
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
ExcelDK, тоже интересный вариант, благодарю! [moder]Если Вам помогли и Вы хотите сказать "Спасибо" форумчанину помогшему Вам - нажмите "+" напротив надписи "Репутация" в любом его посте.[/moder]
ExcelDK, тоже интересный вариант, благодарю! [moder]Если Вам помогли и Вы хотите сказать "Спасибо" форумчанину помогшему Вам - нажмите "+" напротив надписи "Репутация" в любом его посте.[/moder] Nata_Li
Ответить
Сообщение ExcelDK, тоже интересный вариант, благодарю! [moder]Если Вам помогли и Вы хотите сказать "Спасибо" форумчанину помогшему Вам - нажмите "+" напротив надписи "Репутация" в любом его посте.[/moder] Автор - Nata_Li Дата добавления - 22.09.2025 в 15:12
Светлый
Дата: Вторник, 23.09.2025, 08:21 |
Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1880
Репутация:
543
±
Замечаний:
0% ±
Excel 2013, 2016
Ещё вариант:Код
=АГРЕГАТ(14;6;--ПСТР(A3;СТОЛБЕЦ(A:Z);СТРОКА($1:$4));1)
Ещё вариант:Код
=АГРЕГАТ(14;6;--ПСТР(A3;СТОЛБЕЦ(A:Z);СТРОКА($1:$4));1)
Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение Ещё вариант:Код
=АГРЕГАТ(14;6;--ПСТР(A3;СТОЛБЕЦ(A:Z);СТРОКА($1:$4));1)
Автор - Светлый Дата добавления - 23.09.2025 в 08:21