Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Scenár 1:Text a čísla sú samostatné bunky
Toto je najjednoduchší prípad. Ak sú text a číslo v samostatných bunkách, môžete jednoducho vynásobiť číselné bunky. Text bude ignorovaný.
* Príklad: Cell A1 obsahuje „Cena:“, bunka B1 obsahuje 10, bunka C1 obsahuje „množstvo:“ a bunka D1 obsahuje 5. Na získanie celkovej ceny by ste použili vzorec `=b1*d1` v, povedzme, bunka E1. Výsledkom bude 50.
Scenár 2:Číslo je vložené do textu (vyžaduje extrakciu)
Ak je číslo vložené do textu v bunke, musíte najskôr extrahovať číslo pomocou textových funkcií pred vynásobením.
* Príklad: Cell A1 obsahuje „Cena:15,50 dolárov“. Chcete vynásobiť tieto náklady množstvom v bunke B1 (povedzme, že B1 obsahuje 3).
* Krok 1:Extrahujte číslo. Môžete použiť `mid`,` find`, `left`,` right` alebo iné textové funkcie v závislosti od konzistentného vzoru vášho textu. V tomto príklade je vždy prítomné za predpokladu, že znamenie dolára a desatinná čiarka sú vždy prítomné, `=hodnota (MID (A1, Find (" $ ", A1)+1, Len (A1)))` Extrahuje "15.50" a prevedie ho na číslo. „Hodnota“ je rozhodujúca; Prevedie extrahovanú reprezentáciu čísla extrahovaného textu na skutočné číslo, ktoré môže Excel použiť pri výpočtoch.
* Krok 2:Vykonajte násobenie. Povedzme, že vzorec z kroku 1 je v bunke C1. Potom v bunke D1 použite `=C1*B1`, aby ste dosiahli výsledok (46,50).
Scenár 3:Čísla a text sú rozptýlené (vyžaduje pokročilejšie techniky)
Ak sú čísla a text zložitejšie prepletené v bunke, možno budete potrebovať prepracovanejšiu manipuláciu s textom pomocou funkcií ako „náhradník“, `nahradiť`,` orezanie "a regulárne výrazy (ak ste s nimi spokojní). Zvyčajne to zahŕňa odstránenie nechcených znakov a extrahovanie číselných častí pred násobením.
Scenár 4:Použitie funkcie IF na spracovanie chýb
Ak si nie ste istí, či bunka obsahuje číslo, ktoré sa dá použiť na násobenie, je múdre použiť funkciu IF na spracovanie potenciálnych chýb. Napríklad, ak môže bunka A1 obsahovať text, môžete použiť:
`=If (isNumber (a1), a1*b1,„ chyba alebo alternatívny text “)`
Tento vzorec kontroluje, či je A1 číslo. Ak je, vykonáva násobenie; V opačnom prípade zobrazí chybové hlásenie alebo vykoná alternatívny výpočet.
Kľúčové funkcie:
* `value ()`: Prevádza text, ktorý predstavuje číslo na číselnú hodnotu.
* `Mid (text, start_num, num_chars)`: Extrahuje konkrétny počet znakov z textového reťazca, ktorý sa začína v danej polohe.
* `find (find_text, in_text, [start_num])`: Nájde východiskovú polohu jedného textového reťazca v druhom.
* `vľavo (text, num_chars)`: Extrahuje znaky z ľavej strany textového reťazca.
* `right (text, num_chars)`: Extrahuje znaky z pravej strany textového reťazca.
* `substitute (text, old_text, new_text, [instance_num])`: Nahrádza výskyty jedného textového reťazca iným.
* `isNumber (value)`: Kontroluje, či je hodnota číslo.
* `if (logical_test, value_if_true, value_if_false)`: Vykoná logický test a vráti jednu hodnotu, ak je test pravdivý a druhý, ak je nepravdivý.
Nezabudnite prispôsobiť tieto funkcie špecifickej štruktúre vašich údajov v programe Excel. Poskytnutie vzorky vašich údajov by umožnilo prispôsobenejšie a presnejšie riešenie.