Google ชีตมีข้อ จำกัด อะไรบ้างเกี่ยวกับ Microsoft Excel [ปิด]


26

สิทธิ์ใช้งาน Office มีราคาแพง

คุณลักษณะใดของ Microsoft Office ที่ขาดหายไปจาก Google ชีตที่มีค่าในการใช้งานส่วนตัวหรือธุรกิจทั่วไป


1
ไม่ใช่คนโง่คำถามนั้นถูกส่งตรงไปยังนักศึกษา อันนี้เป็นเรื่องธรรมดามากกว่าในธรรมชาติ
Evan Plaice

คำถามหมวก @TalGalili โดยทั่วไปเกี่ยวกับ Google เอกสารและนี่เป็นเรื่องเกี่ยวกับ Speardsheets โดยเฉพาะ

มันรบกวนฉันจริงๆว่าไม่มีฟังก์ชั่น CLEAN () ใน Google Spreadsheets ดูwebapps.stackexchange.com/questions/33989/…
Ryan

2
คำถามนี้ดูเหมือนจะไม่ได้อยู่ในหัวข้อเพราะเป็นเรื่องเกี่ยวกับ Google Spreadsheets เวอร์ชันเก่ากว่าและคำตอบจำนวนมากล้าสมัยแล้ว
jonsca

คำตอบ:


8

ฉันพบว่าสเปรดชีตของ Google ไม่สามารถเลือกแถวหรือคอลัมน์ที่ไม่ต่อเนื่องซึ่งเป็นข้อ จำกัด ที่ร้ายแรงโดยเฉพาะเมื่อทำการจัดรูปแบบสเปรดชีต แป้นพิมพ์ลัดที่ใช้งานได้บนแพลตฟอร์มเดียว แต่ไม่ใช่อีกวิธีหนึ่งที่เป็นอุปสรรคต่อการใช้งาน Google เอกสารโดยทั่วไป (ที่กล่าวว่าฉันใช้ Google เอกสารเป็นจำนวนมากและหวังว่าฉันจะสามารถใช้มันได้มากกว่านี้)


8

Google Spreadsheets ไม่มี Pivot Tables ในตัวสำหรับการวิเคราะห์ข้อมูลที่ร้ายแรงซึ่งอาจเป็นตัวทำลายข้อตกลงที่แท้จริง

อย่างไรก็ตามปรากฏว่ามีแอพในตลาดที่เพิ่มฟังก์ชั่นนี้ใน:

Google Apps Marketplace


3
-1 สิ่งนี้ไม่เป็นความจริงอีกต่อไป Google Spreadsheets สนับสนุนตาราง pivot อย่างเต็มที่ในตอนนี้
Evan Plaice

2
มันไม่มีรูปแบบเซลล์ที่เหมาะสมสำหรับวันที่ ... dd / mm / yyyy (dddd) ฯลฯ สำหรับ 21/09/2013 (วันอาทิตย์) ... กับ Weekday ... คุณต้องแฮ็คที่ยาว เพื่อสร้างรูปแบบวันที่ง่าย ๆ ... และอีกมากมาย .. Google Spreadsheet มีไว้สำหรับการใช้งานที่เรียบง่ายเท่านั้น ... ไม่ใช่เพื่ออะไรที่จริงจัง
ihightower

@ pnuts ขอบคุณสำหรับข้อมูล .. ใช่มันเยี่ยมมาก ฉันยังไม่ได้ตรวจสอบคุณสมบัติใหม่อื่น ๆ .. แต่ฉันแน่ใจว่ามันยังมีอีกหลายทางที่จะไปถึง MS Excel
ihightower

7

นอกจากสิ่งที่กล่าวไปแล้ว:

ขาดการแยกวิเคราะห์ข้อความต่อคอลัมน์

นั่นคือถ้าฉันมีสตริงดิบเช่น

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

มันเป็นเรื่องเล็กน้อยที่ Excel จะทำ text-to-Column อย่างรวดเร็วโดยใช้ | เป็นตัวคั่น การจัดรูปแบบข้อมูลให้ง่ายที่สุดเป็นสิ่งสำคัญสำหรับผู้ที่ต้องการสร้างหรือโต้ตอบกับตารางข้อมูลเป็นประจำ

(คุณสามารถสร้างสรรค์มากขึ้นด้วยการใช้งานฉันจัดรูปแบบชุดข้อมูลที่ซับซ้อนและยุ่งเป็นประจำด้วยการแทรกระหว่างข้อความกับคอลัมน์เพียงไม่กี่ครั้ง)

อัปเดต (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 คือ Zoho ชีต Zoho มีการสนับสนุน VBA ที่ดีมากเช่นเดียวกับตารางเดือย

สำหรับสิ่งอื่นขออภัย แต่คุณจะต้องจ่ายเงินให้กับ Microsoft


1

ฉันจะบอกว่าทั้งสองที่ฉันสังเกตเห็นคือ:

  • ขาดการตรวจสอบการสะกด
  • โดยเฉพาะแผนภูมิพื้นฐานสำหรับหุ้น

0

การจัดรูปแบบสเปรดชีตของ Google นั้นมี จำกัด เมื่อเปรียบเทียบกับ Excel เวอร์ชันใหม่กว่า (2007+) ฉันพบว่ามันง่ายกว่ามากในการสร้างสเปรดชีตที่ใช้งานได้ด้วย UI ที่เหมาะสมโดยใช้ Excel มากกว่า Google Spreadsheets - ทุกสิ่งที่ฉันทำด้วยหลังดูเหมือน Excel 2003!

Google สเปรดชีตทำงานร่วมกันบนเว็บได้ดีกว่า Excel (การดึงข้อมูลจากเว็บเช่นราคาแบ่งปันการค้นหาเว็บ ฯลฯ )


0

ฉันไม่สามารถพูดถึงข้อ จำกัด เฉพาะได้ แต่สเปรดชีตของ Google ทำสิ่งที่แตกต่างจาก MS Excel เช่นถ้าคุณต้องการโปรแกรมใน excel คุณจะใช้ VBA หากคุณกำลังจะไปโปรแกรมใน Google Spreadsheets คุณจะต้องใช้จาวาสคริปต์

ฉันค่อนข้างมั่นใจว่าคุณจะไม่เก็บมาโครไว้เมื่อคุณนำเข้าสเปรดชีตจาก Excel ไปยัง Google Spreadsheets หากนั่นเป็นปัญหาสำหรับคุณคุณอาจไม่ต้องการแปลง

โดยทั่วไปแล้ว Google Spreadsheets สามารถทำสิ่งเดียวกันได้หลายอย่าง แต่คุณอาจพบว่าการใช้งานง่ายเช่นคุณลักษณะแผนภูมิและกราฟขั้นสูงบางอย่างที่มีอยู่ใน Excel นั้นไม่มีอยู่จริงและต้องสร้างขึ้นต้องใช้แอปจากตลาด หรือใช้ยากกว่า Google กำลังอัปเดตผลิตภัณฑ์อย่างต่อเนื่อง แต่จะได้ใกล้ชิดยิ่งขึ้น

เนื่องจากแอพ Google ฟรีฉันจะใช้เวลาประมาณ 2 สัปดาห์ในการทดลองใช้สเปรดชีต หากคุณยังไม่พบสิ่งใดที่จะหยุดคุณก็อาจจะไม่มีปัญหาใด ๆ


2
ฉันจะไม่ลงคะแนน แต่ฉันจะไม่พิจารณา GSpreadsheet โดยใช้ Javascript ผ่าน VB ข้อ จำกัด ฉันจะไม่พิจารณาข้อ จำกัด ด้านความเข้ากันได้ของแมโครไขว้กับ Excel อย่างใดอย่างหนึ่งฉันจะพิจารณาว่าเป็นข้อ จำกัด ของ Excel ที่ไม่รองรับจาวาสคริปต์ที่ใช้กันอย่างแพร่หลายและเป็นสากลสำหรับแมโคร
Evan Plaice

@Evan - ฉันเห็นด้วยกับคุณ ประเด็นของฉันคือเมื่อคุณมีรหัสในภาษาหนึ่งต้องใช้เวลาและ / หรือเงินในการแปลงเป็นภาษาอื่น ในกรณีนี้จาก VBA ถึง JavaScript โดยทั่วไปฉันคิดว่า JavaScript สามารถทำทุกอย่าง (และอาจมากกว่า) กว่า VBA แต่ฉันไม่ทราบความแตกต่างที่ดีพอที่จะพูดได้อย่างแน่นอน ความพยายามโดยไม่คำนึงถึงจะมีส่วนร่วมในการแปลงมาโคร
Ben Hoffman

เหตุผลเดียวที่ฉันนำมันมาคือ ในการเปรียบเทียบ Google Spreadsheets กับ 1-1 นี่ไม่ใช่ข้อ จำกัด คุณสมบัติ เป็นข้อเสียเปรียบหากคุณกำลังโยกย้ายสเปรดชีต Excel ที่มีมาโครไปยัง Google Spreadsheets
Evan Plaice

เอ้อ ... ประโยคแรกในย่อหน้าของเบ็นพูดว่า "ฉันไม่สามารถพูดกับข้อ จำกัด เฉพาะได้ แต่สเปรดชีตของ Google ทำสิ่งที่แตกต่าง" ดังนั้นเขาค่อนข้างชัดเจนว่าไม่ได้พูดว่ามันเป็นข้อ จำกัด ของคุณลักษณะ
แมตต์พาร์กเกอร์

ขออภัยฉันลงคะแนนเพราะคุณให้คำแนะนำที่ไม่ถูกต้อง คุณพูดว่า "การจัดรูปแบบตามเงื่อนไข ... อาจไม่มีอยู่และต้องสร้างขึ้น" เมื่อวานนี้ฉันทำงานใน Excel และตกใจที่ฉันไม่สามารถจัดรูปแบบตามเงื่อนไขในเนื้อหาข้อความในเซลล์เมื่อ Google เอกสารอนุญาตให้ "เปลี่ยนสีด้วยกฎ" ซึ่งมีกฎเพิ่มเติม
Bernhard Hofmann

-1

เซลล์สเปรดชีตของ Google จะถูกยุบเสมอ ข้อมูลที่ใส่ในเซลล์เหล่านั้นที่มี linefeed ไม่ปรากฏขึ้นอย่างถูกต้อง สิ่งนี้เกิดขึ้นเมื่อคุณดาวน์โหลดสเปรดชีตเหล่านั้นและเปิดใน Open Office หรือ MS Office

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.