Kérdés: Hogyan alakíthatok át a karakterszámokkal töltött cellákat a numerikus értékekhez, így az excel matematikai képletekben az értékeket használhatom.

Nemrégiben hozzá kellett adnom a számok oszlopát az Excel-ben, amelyet másolt és beillesztett egy táblázatból egy weboldalon. Mivel a számokat a weboldal szövege képviseli (azaz a szám 10 ténylegesen hex 3130 ), az oszlop összege egyszerűen nulla értéket eredményez .

You can find a lot of web pages (including Microsoft pages) that simply give you advice that doesnt work. Például ez az oldal ...

http://support.microsoft.com/kb/291047

... hét módszert ad. Az egyetlen, amely ténylegesen működik, hogy manuálisan írja be az értéket. (Gee, köszönöm, Microsoft. Soha nem gondoltam volna erre.) A leggyakoribb megoldás, amit más oldalakon találtam, a sejtek átmásolása, majd a speciális paszta használata az érték beillesztéséhez. Ez nem működik. (Tested on Excel 2003 and Excel 2007.)

The Microsoft page provides a VBA Macro to do the job (Method 6):
Sub Enter_Values () Minden XCell esetében az XCell.Value xcell.value következő Xcellend Sub

  Ez nem működik, de mindössze annyit kell tennie, hogy egy változást végez, és működik:    XCell az XCell.Value   
CDEC (XCELL.VALUE)

Következő XCell

Nem rakéta-tudomány. Megértem, hogy miért olyan sok oldal van rossz.