If your DB is MSSQL, theoretically it is possible, but with no practical usage - you must be an Excel & VBA programming expert, not Navision guru to accomplish this.
Besides, Price in Navision depends on many other factors, not single ItemNo. To name some - Customer or Customer group, different volume pricing schemas, current Campaign prices active and so on. Navision itself uses a complex algorithm to set Price in Invoice/Order, it handles even situations when several applicable Prices exist for given Item/Client/Qty/Date… combination exists and chooses “best price for customer” available, read, the lowest one.
… or use Excel’s DB Querying mechanisms to fetch data from Navision DB (SQL - or even Native through NODBC). But again - it’s more a task for Office/VBA programmer than Navision developer, strange you got such task/question during learning Navision programming…
To resolve tasks like this, the only “pure” Navision part is knowledge of table/fieds name(s) in Navision, and even these are pretty self-descriptive.