Извлечение чисел из строки в Excel (с помощью формул или VBA)

Идеальные подходы четко сформулированы.


его не существует в 2016 году. Я думаю, что это n 360. У меня есть 2016 год, а его нет. пришлось использовать ваш метод VBA, который работал. так что спасибо


Очень полезно. Действительно помогло. Спасибо.


Привет, я хочу извлечь буквенно-цифровое число из строки для всей книги, содержащей тысячи записей. И все записи разного типа, помогите пожалуйста. Записи показаны ниже.
1). «2019-06-12 18: 05: 18– Одна карта RAX неисправна; карта P Код: ROJ 119 2329/1 R18 Старший номер: (S) AE56819158. Причина: КРАСНЫЙ СВЕТОДИОД продолжает отображаться на карте, после смены слота, без изменения статуса. »
из этой записи я хочу A)« код детали, например, «ROJ1192329/1» и B) Серийный номер, например, «AE56819158»
2). 2019-07-16 17: 40: 34– Два номера карты RU21 неисправны в Fatehpur Kalan Node-B 3G BTS Обе карты проверены, заменены на рабочий сектор, но карта остается неработающей с постоянной КРАСНОЙ НОЖКОЙ на карте, такая же была подтверждена JTO NAGAR Серийный номер: -1) AE56669151, 2) CB47479036 Код детали: 1) KRC118 16/3 R2A, 2) KRC 121 154/1 R3A
из этой записи я хочу A) код детали KRC121154/1 и B) Серийный номер AE56669151 & CB47479036
Все в разных столбцах. Пожалуйста, помогите мне !!!!!


как мы извлекаем десятичные значения?


Привет, Саммит,

Вы можете также рассмотреть десятичный символ (точка/точка «.» для Северной Америки или запятая «», в зависимости от языкового стандарта/страны)

В большинстве случаев a получить числовое значение, вам понадобится десятичное.
Я обрабатывал 1425 тыс. долларов США, и я бы получил 1425 (запятая не имеет значения)
Но когда у меня было 250,5 тыс. долларов США, я бы получил 12505. В данном случае желаемое число — 250,5 (используется десятичная дробь)

Итак, я добавил Or Mid (CellRef, i, 1) = ”.” для моих целей

Обратите внимание, что в других странах было бы 1,425,5 тыс. долларов США


НЕ РАБОТАЙ, FAGOT


Уважаемый, в этих ячейках есть коды (? *) и (?) и («Low Vol») и числа с кодом (67,306,444 *). Как я могу разделить числа и использовать их для вычислений. К сожалению, функция Getnumber не помогает, особенно когда все коды в одном столбце с более чем 2 тысячами ячеек.

Здесь сложная


Я использую Excel 2016. Функция textjoin доступна только в 365. Я поставил формулы VBA на no польза Более того, теперь никакие функции или вычисления не будут работать с электронной таблицей. Пожалуйста, помогите.


Привет, Сумит, я смотрю все ваши опубликованные видео и считаю его интересным и полезным…. Мне нужна ваша небольшая помощь сегодня, я хотел преобразовать числовое значение в слова без используя макрос, если есть какая-либо формула для того же самого, пожалуйста, помогите.


UDF с модификацией: —
————————————————————————-
Функция GetNumeric (CellRef As String)
Dim StringLength As Integer
Dim Result ”” ”” ”” ”” ”” ”” ”” ”” ”” ”” ‘
Result = «»
StringLength = Len (CellRef)
For i = 1 To StringLength
Если IsNumeric (Mid (CellRef, i, 1)) Then Result = Result & Mid (CellRef, i, 1)
Далее i
GetNumeric = Result * 1 ”” ”” ”” ”” ”” ”” ”” ”” ”” ””
Конечная функция
—————————————————————————-
Функция GetText (CellRef As String)
Dim StringLength As Integer
StringLength = Len (CellRef)
Dim Result As String ”” ”” ”” ”” ”” ”” ”” ”” ”” ””
Result = «»
For i = 1 To StringLength
Если Not (IsNumeric (Mid (CellRef, i, 1))) Then Result = Result & Mid (CellRef, i, 1)
Далее i
GetText = Result
End Function


Если числовая часть всегда находится в конце, как в ваших примерах, я Думаю, более эффективна следующая формула для извлечения числовой части: = VALUE (TRIM (MID (A2, НАЙТИ («|», ПОДСТАВИТЬ (A2, ««, »|», LEN (A2) -LEN (SUBSTITUTE (A2, ««, »)))), 9999999))) и следующий, чтобы извлечь только текст = ОБРЕЗАТЬ (ЛЕВО (A2, НАЙТИ («|», ПОДСТАВИТЬ (A2, »«, »|», LEN (A2) -LEN (ПОДСТАВИТЬ (A2, ««, »»))))))


Спасибо, что поделились, Франц .. Эта формула не работает, если нет пробелов. Например, если текст — «ABC123», будет возвращена ошибка.


Привет, @Sumit, нужна ваша помощь в создании счетчика посещаемости с использованием формул в Excel.

Оцените статью
Botgadget.ru
Добавить комментарий