Excel behandelt het vermenigvuldigen van cellen met tekst en getallen anders, afhankelijk van hoe de tekst en getallen worden gecombineerd in de cel. Hier is een uitsplitsing van gemeenschappelijke scenario's en oplossingen:
Scenario 1:Tekst en getallen zijn afzonderlijke cellen
Dit is het gemakkelijkste geval. Als de tekst en het nummer zich in afzonderlijke cellen bevinden, kunt u eenvoudig de nummercellen vermenigvuldigen. De tekst wordt genegeerd.
* Voorbeeld: Cel A1 bevat "prijs:", Cell B1 bevat 10, cel C1 bevat "hoeveelheid:" en cel D1 bevat 5. Om de totale prijs te krijgen, zou u de formule `=B1*d1` gebruiken in bijvoorbeeld cel E1. Het resultaat is 50.
Scenario 2:nummer is ingebed in tekst (vereist extractie)
Als een nummer in een cel in een cel is ingebed, moet u het nummer eerst extraheren met behulp van tekstfuncties voordat u zich vermenigvuldigt.
* Voorbeeld: Cel A1 bevat "Kosten:$ 15,50". U wilt deze kosten vermenigvuldigen met de hoeveelheid in cel B1 (laten we zeggen dat B1 3 bevat).
* Stap 1:Extraheer het nummer. U kunt de `mid`,` find`, `links`,` rechts` of andere tekstfuncties gebruiken, afhankelijk van het consistente patroon van uw tekst. Voor dit voorbeeld zijn het uitgaande van het dollarteken en het decimale punt altijd aanwezig, `=waarde (mid (a1, find (" $ ", a1)+1, len (a1)))` zal "15,50" extraheren en het naar een nummer converteren. `Waarde 'is cruciaal; Het converteert de geëxtraheerde tekstrepresentatie van een getal in een werkelijk aantal dat Excel in berekeningen kan gebruiken.
* Stap 2:Voer de vermenigvuldiging uit. Laten we zeggen dat de formule uit stap 1 in cel C1 staat. Gebruik vervolgens in cel D1 `=C1*B1` om het resultaat te krijgen (46,50).
Scenario 3:Nummers en tekst worden afgewisseld (vereist meer geavanceerde technieken)
Als de cijfers en tekst complexer met elkaar verweven zijn in een cel, heeft u mogelijk meer uitgebreide tekstmanipulatie nodig met behulp van functies zoals 'vervangend', 'vervangen', 'trim' en reguliere expressies (als u er vertrouwd mee bent). Dit omvat meestal het verwijderen van ongewenste tekens en het extraheren van de numerieke delen vóór vermenigvuldiging.
Scenario 4:De IF -functie gebruiken om fouten te verwerken
Als u niet zeker bent of een cel een nummer bevat dat kan worden gebruikt voor vermenigvuldiging, is het verstandig om de IF -functie te gebruiken om potentiële fouten te verwerken. Als cel A1 bijvoorbeeld tekst kan bevatten, kunt u:
`=If (isNumber (a1), a1*b1," fout of alternatieve tekst ")`
Deze formule controleert of A1 een nummer is. Als dit zo is, voert het de vermenigvuldiging uit; Anders geeft het een foutmelding weer of voert het een alternatieve berekening uit.
Key -functies:
* `waarde ()`: Converteert tekst die een getal vertegenwoordigt in een numerieke waarde.
* `mid (tekst, start_num, num_chars)`: Haalt een specifiek aantal tekens uit een tekstreeks, beginnend op een bepaalde positie.
* `find (find_text, binnen_text, [start_num])`: Vindt de startpositie van de ene tekstreeks in de andere.
* `links (tekst, num_chars)`: Uittrakteert tekens aan de linkerkant van een tekstreeks.
* `rechts (tekst, num_chars)`: Uittrekselt tekens van de rechterkant van een tekstreeks.
* `Vervanging (text, old_text, new_text, [instance_num])`: Vervangt voorvallen van de ene tekstreeks door de andere.
* `isNumber (waarde)`: Controleert of een waarde een nummer is.
* `if (logical_test, value_if_true, value_if_false)`: Voert een logische test uit en retourneert één waarde als de test waar is en een andere als deze onwaar is.
Vergeet niet om deze functies aan te passen aan de specifieke structuur van uw gegevens in Excel. Het verstrekken van een voorbeeld van uw gegevens zou een meer op maat gemaakte en precieze oplossing mogelijk maken. |