Google表格相对于Microsoft Excel有哪些限制?[关闭]


26

办公许可证价格昂贵。

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


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

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

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

2
这个问题似乎与主题无关,因为它是关于旧版本的Google Spreadsheets的,而且许多答案已经过时了。
jonsca

Answers:


8

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


8

Google Spreadsheets没有内置数据透视表。对于任何认真的数据分析,可能会破坏交易。

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

Google Apps Marketplace


3
-1这不再成立。默认情况下,Google Spreadsheets现在完全支持数据透视表。
伊万·普赖斯

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

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

7

除了已经说过的话:

缺少文本到列的解析。

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

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

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

(您可以通过使用它获得更多的创造力;我经常通过很少的文本到列的交互来格式化复杂的,混乱的数据集。)

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

第一种技术使用一些电子表格功能魔术

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

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

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

归功于这种方法的原始作者。

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

去:

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工作簿也可以实现同样的目的)。

在我看来,一个比Google Spreadsheet更强大的Web应用程序是Zoho Sheets。Zoho具有很好的VBA支持和数据透视表。

抱歉,对于其他任何事情,您都必须将钱花给Microsoft。


1

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

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

0

与较新版本的Excel(2007+)相比,Google电子表格的格式受到限制。我发现使用Excel使用体面的UI创建可用的电子表格要比Google Spreadsheets容易得多-我对后者所做的一切都像Excel 2003!

Google电子表格在网络交互方面比Excel更好(从网络检索信息,如股价,网络搜索等)。


0

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

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

一般来说,Google Spreadsheets可以做很多相同的事情,但是您可能会发现易于使用的事情,例如Excel中存在的某些高级图表功能或图形功能要么不存在,要么必须构建,需要市场上的应用程序,或者更难使用。Google会不断更新他们的产品,因此会越来越近。

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


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

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

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

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

抱歉,我投票失败,因为您提供的建议不正确。您说过“条件格式...要么不存在,必须构建”。就在昨天,我在Excel中工作,当Google Docs允许“使用规则更改颜色”(其中包含更多可用规则)时,我无法对单元格中的文本内容执行条件格式设置,这感到震惊。
Bernhard Hofmann 2010年

-1

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.