将数据从复杂的公式丰富Excel文件导入SalesForce.com的最佳方式是什么?

将数据从复杂的公式丰富Excel文件导入SalesForce.com的最佳方式是什么?,excel,data-structures,salesforce,import-from-excel,Excel,Data Structures,Salesforce,Import From Excel,我现在的雇主(不透露姓名)有一套极其复杂的MicrosoftExcel2003工作表(由承包商开发,也不透露姓名) 雇主正在将基于Excel的解决方案替换为基于SalesForce的解决方案(由其他承包商开发,同样未命名)。SalesForce解决方案也非常复杂,它使用几十个相关对象和“动态SOQL”来包含以前包含在基于Excel的解决方案中的数据和公式 雇主的问题已经成为我的问题,那就是Excel电子表格中的数据需要在.CSV文件中仔细而繁琐地重新创建,以便导入SalesForce 虽然我最近

我现在的雇主(不透露姓名)有一套极其复杂的MicrosoftExcel2003工作表(由承包商开发,也不透露姓名)

雇主正在将基于Excel的解决方案替换为基于SalesForce的解决方案(由其他承包商开发,同样未命名)。SalesForce解决方案也非常复杂,它使用几十个相关对象和“动态SOQL”来包含以前包含在基于Excel的解决方案中的数据和公式

雇主的问题已经成为我的问题,那就是Excel电子表格中的数据需要在.CSV文件中仔细而繁琐地重新创建,以便导入SalesForce

虽然我最近了解到我可以使用CTRL-`来查看Excel中的公式,但这并不能解决Excel中的变量具有像$O$15这样的神秘名称的问题。如果幸运的话,当我调查$O$15时,我会发现一些元数据,解释是否有n个单元格向上和/或一些其他数据在左侧的m个单元格,和/或(在极少数情况下)可能有对该单元格的注释

Excel电子表格中的模式非常有限,很少持续超过6行或6列,并且需要导入的两张表格没有太多相似之处

所有系统的文档都非常有限


在我不透露任何机密数据的情况下,有人对我如何优化我的工作流程有什么好的想法吗?

现在还不清楚您需要做什么:下面是3种可能的情况,需要增加Excel知识。
1.如果您只想将Excel电子表格转换为CSV格式,则只需将工作表另存为CSV即可。
2.如果您只需要数据而不是公式,那么(使用VBA)输出任何非公式的内容(cell.formula不会以=)都很简单。

3.如果需要创建链接excel-->csv-->现有Salesforce对象/SOQL,则需要了解已创建的excel电子表格和Salesforce对象/SOQL。除非您对Excel有很好的了解和经验,并且了解salesforce应用程序的要求,否则这将很困难。

Brian,如果您仍在努力解决此问题,下面是解决此问题的一种方法。我经常使用这种过程来更新SFDC和营销自动化应用程序之间的数据

1) 分析您在Salesforce.com中创建的公式,以确定您需要哪些基本数据字段(不需要从其他数据中计算的数据)

2) 在电子表格中找到这些列/行,并在新电子表格中使用“粘贴特殊->值”创建上载文件,其中包含每个数据区域(潜在客户、潜在客户、客户等)所需的值,而不是公式

3) 如果您必须将这些信息与潜在客户、联系人或帐户相关联,并且您已经在Salesforce.com中上载或创建了这些记录,请确保将其与ID号一起导出。这使得在Excel中使用vlookup公式来匹配需要添加的字段,然后将数据重新上传到Salesforce中变得很容易


与数据清理一样,这可能是一个乏味的过程。但是如果你一步一步地去做,应该不会太难。祝你好运。

同意需要什么并不清楚。如果这是一次转换,一项正在进行的任务,结果如何。不幸的是,情况要求我含糊其辞(因此我希望没有比含糊其辞更好的答案),但情况是这样的:有一系列用Excel创建的应用程序,我的雇主让其他员工使用这些应用程序来传递价格。每个工作表代表不同的国家,每个产品和服务以及每个国家的参考数据往往是唯一的,包含许多公式。基于SalesForce的解决方案必须实现相同的目标。目前Excel中的每个单元格都必须经过仔细检查,并手动转换为多个CSV文件中的多行。有趣的是:您能解释一下,一个Excel单元格究竟如何需要用多个CSV文件中的多行来表示吗?@Williams-简言之:Excel文件包含大量二维矩阵中的数据了解上面和左边的值以了解其意义很重要;表格中的其他地方通常有使用一个或多个HLOOKUP()、VLOOKUP()、IF()和/或INDIRECT()等公式的公式。在SalesForce中,整个数据集合被重组为大约15个相关对象。在实施基于SFDC的解决方案时,通常需要创建不同静态数据的多个条目,这些条目可能来自不同的查找。这或多或少是对当前流程的描述,但是SalesForce应用程序需要包含公式,因为有些数据要到稍后才会输入,然后数据就不会保持不变。我希望有人有一个更好的解决方案,能够以某种方式自动化整个过程,将单个销售更改为多行费率,并基于单元格集合(其中一些可能是范围或公式)编写动态SOQL语句。