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.