Как умножить две ячейки, когда я ввожу число и текст одновременно в этих ячейках в Excel - PullRequest
0 голосов
/ 15 февраля 2019

Я хочу, чтобы несколько двух клеток.Я ввожу номер и текст одновременно в эти ячейки.Мол, ячейка А1 на входе «20 кг» и ячейка В1 на входе «30 кг».Теперь, как можно несколько A1 и B1 в ячейке C1.

My problem image here

Ответы [ 2 ]

0 голосов
/ 15 февраля 2019

In C1 введите:

=numpart(A1)*numpart(B1)

, где Numpart(), если эта пользовательская функция:

Public Function NumPart(r As Range) As Double
    Dim s As String, t As String, L As Long, i As Long
    Dim CH As String

    s = r.Text
    L = Len(s)
    For i = 1 To L
        CH = Mid(s, i, 1)
        If CH Like "[0-9]" Then
            t = t & CH
        End If
    Next i

    NumPart = CDbl(t)
    If Left(s, 1) = "-" Then NumPart = -NumPart
End Function

enter image description here

0 голосов
/ 15 февраля 2019

Измените форматирование номера ячейки на пользовательское с помощью 0\k\g и введите 20 и 30 в A1: C1.

=A1*B1 покажет 600kgв С1.

...