Office许可证价格昂贵。

Google Sheets缺少Microsoft Office的哪些功能,这些功能在普通的个人或企业用途中很有价值?

评论

这不是一个骗子,这个问题直接针对大学生。本质上,这是更一般的。

@TalGalili帽子问题通常与Google文档有关,尤其是与Speardsheets有关。

确实让我感到困扰的是Google Spreadsheets中没有CLEAN()函数。参见webapps.stackexchange.com/questions/33989/…

这个问题似乎不合时宜,因为它是关于旧版本的Google Spreadsheets的,而且许多答案已经过时了。

#1 楼

我发现Google电子表格无法选择不连续的行或列是一个严重的限制,尤其是在格式化电子表格时。可以在一种平台上使用但在另一种平台上无法使用的键盘快捷键严重地阻碍了我对Google文档的总体使用。 (也就是说,我经常使用Google文档,并希望可以将其用于更多。)

#2 楼

Google Spreadsheets没有内置数据透视表。对于任何可能会破坏交易的严肃数据进行分析。

但是,市场上确实有一些应用程序在其中添加了此功能,例如:

Google Apps Marketplace

评论


-1这不再成立。默认情况下,Google Spreadsheets现在完全支持数据透视表。

–伊文·普莱斯
2012年1月14日在2:48

它甚至还没有像样的日期格式... dd / mm / yyyy(dddd),等等,2013年9月21日(星期日)...与工作日...您需要进行长时间修改制作简单的日期格式等等。Google Spreadsheet仅用于简单用途...不适用于如此严重的事情。

–ihightower
13年5月29日上午10:38

@pnuts感谢您提供信息。是的,太好了。我还没有检查其他新功能。.但可以肯定,要达到MS Excel,仍然还有很长的路要走。

–ihightower
2014年2月22日4:27在

#3 楼

除了已经说过的话:

缺乏文本到列的解析。

也就是说,如果我有一个原始字符串,如

Blah|2|4|5|www.google.com
Foo|2|1|1.2|www.twitter.com


让Excel快速对此进行文本转列很简单。 ,使用|作为分隔符。对于需要定期创建数据表或与数据表进行交互的人员而言,使数据格式化尽可能简单是至关重要的。

(使用它可以使您更具创造力;我定期格式化复杂而凌乱的格式仅具有少量文本到列间的数据集。)

更新(Evan):这不是内置功能,但可以添加

该技术使用了一些电子表格功能魔术

在单元格B2中粘贴以下内容:

=ARRAYFORMULA(IFERROR(SPLIT(A1:A;"|")))


然后从单元格A2开始粘贴数据。输入数据后,它将自动使用“ |”将合并的值拆分为每个列的值作为定界符。

这是该方法的原始作者。

第二种方法使用一些脚本魔术来扩展Docs

转到:

Tools -> Script editor...

粘贴以下内容:

function onOpen() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var menuEntries = [];
  menuEntries.push({ name:"Text to column", functionName:"textToColumn" });
  menuEntries.push({ name:"Text to column (custom separator)", functionName:"txtToColumnCustom" });
  ss.addMenu("Advanced", menuEntries);
}

function txtToColumnCustom() {
  var separator = Browser.inputBox("Text to column","Enter the the separator",Browser.Buttons.OK);
  textToColumn(separator);
}

function textToColumn(separator) {
  var sep = typeof(separator) != 'undefined' ? separator : ',';
  var ss = SpreadsheetApp.getActiveSheet(); 
  var c = ss.getActiveCell();
  var input = c.getValue();
  var values = input.split(sep);
  var row = c.getRow();
  var col = c.getColumn();
  ss.getRange(row,col,1,values.length).setValues(new Array(values));
}


保存并关闭脚本编辑器。然后,刷新电子表格。加载需要一秒钟,但是您会在工具栏中的“帮助”之后看到一个名为“高级”的弹出菜单。

要使用它: >选择包含值的单元格
选择“高级”->“文本到列(自定义分隔符)”
弹出提示时,输入“ |” (不带引号)进入字段,然后按Enter键。

这很神奇,它将自动将值拆分为列。如果您想知道非定制的“文本到列”功能使用逗号作为分隔符。

此版本一次只能使用一行。最近,我一直在做很多自定义的Google Apps脚本,因此从概念到工作实际上只花了大约20-30分钟。如果您想在其中选择并拆分多行,只需在注释中提出要求或使用上面的公式即可。

无论做什么,都不要低估Google Apps脚本的功能。在正确的手中,它可以执行令人惊奇的事情。

#4 楼

如果您只是在寻找要插入数据的行/列,则可以使用Google Spreadsheets。两个非常酷的Google Spreadsheets应用程序正在使用它为任何网站创建实时反馈表单(如果您知道如何编辑HTML,那么您甚至可以从Google Form中获取属性,并使用自己网站的HTML和CSS来格式化形成)。此外,Google允许进行出色的协作(尽管如果您在本地网络上,共享Excel工作簿也可以做到这一点)。是Zoho Sheets。 Zoho既有很好的VBA支持,又有数据透视表。

对于其他任何事情,对不起,但是您将不得不向Microsoft掏钱。

#5 楼

我会说我注意到的两个是:


缺乏拼写检查
内置的图表类型不多,尤其是股票的基本图表。


#6 楼

与更高版本的Excel(2007+)相比,Google电子表格的格式受到限制。与使用Google Spreadsheets相比,我发现使用Excel使用体面的UI创建可用的电子表格要容易得多-我对后者所做的一切都看起来像Excel 2003!网络上的信息,例如股价,网络搜索等)。

#7 楼

我不能说一个具体的限制,但是Google Spreadsheets的功能与MS Excel不同。例如,如果您需要在excel中编程,则可以使用VBA。如果您要在Google Spreadsheets中进行编程,则需要使用javascript。

我很确定,当您将电子表格从Excel导入Google Spreadsheets时,您不会保留宏。如果这对您来说是个问题,那么您可能就不想转换。

通常,Google Spreadsheets可以完成很多相同的事情,但是您会发现一些高级图表和简单易用的东西Excel中存在的图形功能要么不存在,要么必须构建,需要市场上的应用程序或者更难使用。 Google会不断更新其产品,因此会越来越近。

由于Google应用程序是免费的,因此我将花大约2周的时间来试用Spreadsheet。如果您没有遇到任何阻碍您的事情,那么您可能就不会有任何问题。

评论


我不会拒绝投票,但是我不会考虑在VB上使用Javascript的GSpreadsheet是一个限制。我也不会认为缺乏与Excel的宏交叉兼容性是一个限制,我不会认为它不支持更广泛使用的通用Java宏的Excel的限制。

–伊文·普莱斯
2010年7月7日在22:05

@Evan-我同意你的看法。我的观点是,当您使用一种语言编写代码时,要花费时间和/或金钱才能转换成另一种语言。在这种情况下,从VBA到JavaScript。总的来说,我认为JavaScript可以比VBA做更多的事情(并且可能做得更多),但是我不确定它们之间的区别。转换宏将付出任何努力。

–本·霍夫曼
2010年7月8日在13:27

我提出它的唯一原因是。在Google电子表格与Excel的1-1比较中,这不是功能限制。如果要将包含宏的Excel电子表格迁移到Google Spreadsheets,这只是一个缺点。

–伊文·普莱斯
2010年7月8日在17:34

呃... Ben的段落中的第一句话说:“我不能说一个特定的限制,但是Google Spreadsheets的处理方式有所不同”,因此他很明显不是在说这是功能限制,只是一个区别。

–马特·帕克(Matt Parker)
10年7月20日在5:12

抱歉,我打败了您,因为您提供了错误的建议。您说过“有条件的格式……或者不存在,必须构建”。就在昨天,我在Excel中工作,当Google Docs允许“使用规则更改颜色”(其中包含更多可用规则)时,我无法对单元格中的文本内容执行条件格式设置,这感到震惊。

– Bernhard Hofmann
2010年7月20日在6:38

#8 楼

Google电子表格单元格始终处于折叠状态。用换行符放入这些单元格中的信息显示不正确。当您下载这些电子表格并在Open Office或MS Office中打开它们时,就会发生这种情况。