Excelsi-R is Excel's Interface to R---an add-in for Microsoft's Excel spreadsheet that allows Excel to send code to a running GNU R session and retrieve the results. The R session is accessed via Rserve, so the R session may be on a remote computer. R is not required to be installed on the local computer.
Excel integration is necessary in many parts of the business world due to Excel's entrenched position and formatting abilities. A tool like Excelsi-R can add R's statistical and computational power to standard Excel spreadsheets
Requirements:
Excelsi-R is licensed under the GNU LGPL.
Excelsi-R consists of a windows DLL written in C++ and an Excel add-in written in Excel VBA. An excel formula can send R objects to a VBA function which does basic checking and interface work. It then passes the R object to the DLL which passes it to R via the Rserve protocol and server.
The add-in itself is only tested under Windows because that is what the author and his friends use at work. 32-bit Excel is required---64-bit Excel is not currently supported. Windows itself though can be 64-bit. The remote R server is platform independent---at the author's workplace, the R server runs Linux.
Excelsi-R is in beta state. You can download v0.6 now in the Files section. It's useful for some real work tasks, and its interface has been polished compared to previous versions. Please let me know what feedback you have.
See [Changelog] for more information on recent changes.
Wiki: Changelog
Wiki: User Documentation
Any upgraded version. Especially for 64 bit?
Sorry, I don't have any computer with 64 bit windows on it, so I haven't looked into 64-bit support yet. Hopefully the porting process will be straightforward...