Sheetnode integrates the JavaScript spreadsheet engine SocialCalc as a new node type in Drupal. SocialCalc was written by Dan Bricklin, co-author of the original VisiCalc spreadsheet app in 1979, and is used in the OLPC XO laptop and the SocialText Collaboration Platform.

What can you do with it?

Create nodes that are spreadsheets, complete with formulas and formatting Create CCK fields that are spreadsheets Refer to cells in other spreadsheet nodes Use the standard Drupal search to find content inside cells Save sheets as templates that can be reused when creating new spreadsheets Import from Microsoft Excel (.xls and .xlsx) and OpenOffice.org Calc (.ods) files Import from Google Docs spreadsheets Export to Microsoft Excel (.xls and .xlsx), Adobe Acrobat, and more Create views that show results in spreadsheets, complete with formulas, formatting and result expansion

https://drupal.org/project/sheetnode