УДФ за издвајање само броја

Anonim

УДФ за издвајање само броја из ћелије помоћу ВБА у Мицрософт Екцелу

У овом чланку ћемо научити како користити ВБА код за издвајање броја само из ћелије са кориснички дефинисаном функцијом.

Питање): Потребан ми је макро за преузимање броја само из ћелије која садржи алфанумеричке податке.

Следи снимак података у којима колона А садржи алфанумеричке податке, а очекивани бројеви су у колони Б

Да бисте добили само бројеве из колоне А; морамо да следимо кораке у наставку да бисмо покренули ВБ едитор

  • Кликните на картицу Девелопер
  • Из групе кодова изаберите Висуал Басиц

Копирајте доњи код у стандардни модул

Функција НумерицОнли (мистр као варијанта)

Дим миОутпут Ас Стринг, и Ас Интегер

Фор и = 1 То Лен (мистр)

Ако је ИсНумериц (Мид (мистр, и, 1)) Тада _

миОутпут = миОутпут & Мид (мистр, и, 1)

Следећи

НумерицОнли = миОутпут * 1

Завршна функција

  • Да бисте добили излаз у ћелији Б2, формула је
  • = Само нумерички (А2)

На овај начин можемо дохватити бројеве само из ћелије која садржи текст и бројеве, користећи ВБА код.

Преузми - УДФ за издвајање само броја из ћелије помоћу ВБА - клсм