it-swarm.cn

Google表格相对于Microsoft Excel有哪些限制?

办公许可证价格昂贵。

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

25
Jeffrey

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

8
neilfein

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

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

Google Apps Marketplace

8
Adam Pope

除了已经说过的话:

缺少文本到列的解析。

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

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脚本的功能。在正确的手中,它有能力做令人惊奇的事情。

7
Yahel

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

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

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

4
Michael

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

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

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

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

0
Col

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

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

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

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

0
Ben Hoffman