A method for interacting with lambda functions in spreadsheet applications, the method comprising: receiving an indication to store a lambda function, wherein the lambda function comprises: computer executable information that is specific to a first spreadsheet application instance of a spreadsheet application, wherein the first spreadsheet application instance is a spreadsheet in which the lambda function was created, wherein the computer executable information that is specific to the first spreadsheet application instance comprises a specified range of cells to which the lambda function is to be applied; computer executable information that is generic to spreadsheet application instances of the spreadsheet application, and metadata describing the functionality of the lambda function, storing the lambda function, including removing the computer executable information that is specific to the first spreadsheet application instance; receiving an indication to apply the stored lambda function to data in a separate spreadsheet application instance of the spreadsheet application; and providing the stored lambda function to the separate spreadsheet application instance of the spreadsheet application, causing the lambda function to be displayed in the separate spreadsheet application instance, the displayed lambda function comprising a generic placeholder in place of the computer executable information that was removed; receiving a user interaction with the generic placeholder in the separate spreadsheet application instance of the spreadsheet application to enable the user of the separate spreadsheet application instance to fill in the generic placeholder with their own range of cells, whereby the lambda function applies to the range of cells filled in by the user of the separate spreadsheet application instance instead of the specified range of cells specific to the first spreadsheet application instance. receiving an indication to store a lambda function, wherein the lambda function comprises: computer executable information that is specific to a first spreadsheet application instance of a spreadsheet application, wherein the first spreadsheet application instance is a spreadsheet in which the lambda function was created, wherein the computer executable information that is specific to the first spreadsheet application instance comprises a specified range of cells to which the lambda function is to be applied; computer executable information that is generic to spreadsheet application instances of the spreadsheet application, and metadata describing the functionality of the lambda function, computer executable information that is specific to a first spreadsheet application instance of a spreadsheet application, wherein the first spreadsheet application instance is a spreadsheet in which the lambda function was created, wherein the computer executable information that is specific to the first spreadsheet application instance comprises a specified range of cells to which the lambda function is to be applied; computer executable information that is generic to spreadsheet application instances of the spreadsheet application, and metadata describing the functionality of the lambda function, storing the lambda function, including removing the computer executable information that is specific to the first spreadsheet application instance; receiving an indication to apply the stored lambda function to data in a separate spreadsheet application instance of the spreadsheet application; and providing the stored lambda function to the separate spreadsheet application instance of the spreadsheet application, causing the lambda function to be displayed in the separate spreadsheet application instance, the displayed lambda function comprising a generic placeholder in place of the computer executable information that was removed; receiving a user interaction with the generic placeholder in the separate spreadsheet application instance of the spreadsheet application to enable the user of the separate spreadsheet application instance to fill in the generic placeholder with their own range of cells, whereby the lambda function applies to the range of cells filled in by the user of the separate spreadsheet application instance instead of the specified range of cells specific to the first spreadsheet application instance.