เมื่อเวิร์กบุ๊กถูกโยกย้ายจาก Google Sheets ไปยัง Excel ภายในการโยกย้ายองค์กรจาก Google Workspace ไปยัง Microsoft 365 อาจมีปัญหาความเข้ากันได้บางอย่าง สูตรใน Google Sheet มักจะมีไวยากรณ์หรือฟังก์ชันการทํางานที่ไม่ได้แปลเป็น Excel โดยตรง ซึ่งอาจทําให้เวิร์กบุ๊กทํางานไม่ถูกต้องใน Excel
เมื่อต้องการแก้ไขปัญหานี้ Excel มีเวิร์กโฟลว์อัตโนมัติและเวิร์กโฟลว์ด้วยตนเองเพื่อช่วยให้คุณแก้ไขสูตรที่เข้ากันไม่ได้ และตรวจสอบให้แน่ใจว่าเวิร์กบุ๊กของคุณทํางานได้อย่างถูกต้องหลังจากการโยกย้าย
เมื่อ Excel ตรวจพบไฟล์ที่มีฟังก์ชันที่เข้ากันไม่ได้หรือสูตรที่ใช้งานไม่ได้ Excel จะเริ่มต้นเวิร์กโฟลว์ความเข้ากันได้ของ Excel
ถ้าคุณดําเนินการความเข้ากันได้กับ Excel Excel จะแทนที่ชุดฟังก์ชัน Google Sheets ที่เข้ากันไม่ได้ด้วยฟังก์ชัน Excel ที่เทียบเท่ากันโดยอัตโนมัติ วิธีนี้จะแก้ไขปัญหาความเข้ากันได้ทั่วไปจํานวนมาก อย่างไรก็ตาม อาจมีสูตรที่เหลือซึ่งต้องได้รับการดูแลด้วยตนเอง
บานหน้าต่างงานจะแสดงฟังก์ชันที่เข้ากันไม่ได้เฉพาะหรือสูตรที่ใช้งานไม่ได้ที่ต้องให้ความสนใจ พร้อมกับตัวเลือกที่แนะนําเพื่อแก้ไขปัญหา
ต่อไปนี้คือขั้นตอนในการซ่อมแซมฟังก์ชันที่เข้ากันไม่ได้ด้วยตนเองในไฟล์:
หมายเหตุ: รายการของฟังก์ชันนี้ไม่ครอบคลุม อาจมีฟังก์ชันเพิ่มเติมที่ไม่ได้รวมอยู่ที่นี่และต้องได้รับความสนใจ
การใช้ชนิดข้อมูลหุ้นใน Excel สําหรับเว็บ Excel มี ชนิดข้อมูลหุ้น ในตัวที่ช่วยให้คุณสามารถดึงข้อมูลราคาหุ้นปัจจุบันและข้อมูลทางการเงินอื่นๆ ลงในสเปรดชีตได้โดยตรงกระได:
-
a. ใส่ชื่อหรือชื่อย่อหลักทรัพย์ของหุ้น (เช่น "AAPL" สําหรับ Apple) ลงในเซลล์
-
b. เลือกเซลล์ จากนั้นไปที่แท็บ ข้อมูล บน Ribbon
-
c. ในกลุ่ม ชนิดข้อมูล ให้เลือก หุ้น
-
d. เมื่อ Excel รู้จักว่าเป็นหุ้น โปรแกรมจะแสดงไอคอนขนาดเล็กถัดจากเซลล์
-
จ. คลิกไอคอนขนาดเล็กหรือใช้ปุ่มแทรกข้อมูลเพื่อรับข้อมูลที่เกี่ยวข้องกับหุ้นเพิ่มเติม (เช่น ราคา, Market Cap, สูง/ต่ํา 52 สัปดาห์ เป็นต้น)
ตัวอย่าง:
-
ถ้าเซลล์ A1 มีเครื่องพิมพ์ราคาหุ้น "AAPL":
-
คลิก ข้อมูล > หุ้น
-
คุณสามารถแยกข้อมูลเพิ่มเติม เช่น ราคาปัจจุบัน ฯลฯ โดยการเลือกเซลล์นั้น แล้วเลือกข้อมูลหุ้นที่เฉพาะเจาะจง เช่น ราคา
การใช้ Power Query สําหรับข้อมูลทางการเงินจาก API บนเว็บ (สําหรับผู้ใช้ขั้นสูง)
คุณยังสามารถใช้ Power Query ใน Excel เพื่อดึงข้อมูลทางการเงินจาก API ภายนอกหรือเว็บไซต์ที่ให้ข้อมูลทางการเงินได้
ขั้นตอน:
-
ไปที่แท็บ ข้อมูล
-
เลือก รับ > ข้อมูลจากเว็บ
-
ป้อน URL ของผู้ให้บริการข้อมูลทางการเงิน เช่น API ของเว็บไซต์ทางการเงิน (เช่น Yahoo Finance)
-
Power Query จะช่วยให้คุณจัดการและแปลงข้อมูลก่อนที่จะโหลดลงใน Excel ได้
Excel สำหรับเว็บไม่มีฟังก์ชัน "GOOGLE SHEETs" "GOOGLETRANSLATE" ในตัว ซึ่งจะแปลข้อความระหว่างภาษาต่างๆ โดยอัตโนมัติ
อย่างไรก็ตาม คุณสามารถใช้ฟังก์ชัน Excel ร่วมกับบริการภายนอก เช่น Microsoft Translator ผ่าน Power Automate (สําหรับการแปลบนเว็บ)
วิธีแก้ไขปัญหาชั่วคราวสําหรับ Excel สําหรับเว็บ
เมื่อต้องการแปลข้อความใน Excel สำหรับเว็บ คุณจะต้อง:
ใช้เครื่องมือตัวแปลภายนอก: คัดลอกข้อความไปยังเครื่องมือการแปลภายนอก เช่น Microsoft Translator แล้ววางผลลัพธ์กลับไปยัง Excel
Power Automate Integration:
-
คุณสามารถสร้างเวิร์กโฟลว์โดยใช้ Power Automate เพื่อแปลข้อความจากภาษาที่เลือกเป็นภาษาเป้าหมายโดยอัตโนมัติโดยใช้บริการตัวแปลของ Microsoft
-
ซึ่งจําเป็นต้องมีการตั้งค่า Power Automate และลิงก์กับ Excel Online
ตัวอย่างของการใช้ Power Automate (Microsoft Translator):
1. ตั้งค่าเวิร์กโฟลว์ใน Power Automate ที่รวมเข้ากับ Microsoft Translator
2. สามารถทริกเกอร์เวิร์กโฟลว์โดยการเปลี่ยนแปลงในแผ่นงาน Excel หรือเรียกใช้ด้วยตนเองเพื่อแปลข้อความจากคอลัมน์หนึ่งและวางผลลัพธ์ที่แปลแล้วในอีกคอลัมน์หนึ่ง
Excel ไม่มีฟังก์ชัน 'QUERY' ที่พร้อมใช้งานใน Google Sheet โดยตรง แต่คุณสามารถใช้ฟังก์ชันที่คล้ายกันได้โดยใช้ฟีเจอร์ที่มีอยู่แล้วภายในอื่นๆ ใน Excel เช่น FILTER, LOOKUP, SORT, IF, VLOOKUP และ XLOOKUP ต่อไปนี้เป็นวิธีการจําลองกรณีใช้งานฟังก์ชัน 'QUERY' ของ Google Sheets' ใน Excel บนเว็บ:
1. การกรองข้อมูลพื้นฐาน (เทียบเท่ากับ SELECT WHERE)
ใน Google ชีต คุณจะใช้:
=QUERY(A1:D10, "SELECT A, B WHERE C > 100")
ใน Excel ให้ใช้ฟังก์ชัน FILTER:
=FILTER(A2:D10, C2:C10 > 100)
ซึ่งจะดึงข้อมูลแถวทั้งหมดที่ค่าในคอลัมน์ 'C' มากกว่า 100 ส่งกลับคอลัมน์ A ถึง D
2. การเลือกคอลัมน์ที่ระบุ (เทียบเท่ากับ SELECT)
ใน Google ชีต:
=QUERY(A1:D10, "SELECT A, C")
ใน Excel ให้ใช้การผสม INDEX และ FILTER:
=INDEX(A2:D10, , {1,3})
ซึ่งจะส่งกลับเฉพาะคอลัมน์ 'A' และ 'C' จากช่วง 'A2:D10'
3. การเรียงลําดับข้อมูล (เทียบเท่ากับ ORDER BY)
ใน Google ชีต:
=QUERY(A1:D10, "SELECT * ORDER BY C DESC")
ใน Excel ให้ใช้ฟังก์ชัน SORT :
=SORT(A2:D10, 3, -1)
ซึ่งจะเรียงลําดับข้อมูลใน 'A2:D10' โดยยึดตามค่าในคอลัมน์ 'C' จากมากไปหาน้อย
4. การรวมข้อมูล (เทียบเท่ากับ GROUP BY)
ใน Google ชีต:
=QUERY(A1:D10, "SELECT A, SUM(B) GROUP BY A")
ใน Excel ให้ใช้ SUMIF หรือ SUMIFS:
=SUMIFS(B2:B10, A2:A10, A2)
ซึ่งจะรวมค่าในคอลัมน์ 'B' ที่คอลัมน์ 'A' ตรงกับเงื่อนไขที่ระบุ โดยจัดกลุ่มตาม 'A' อย่างมีประสิทธิภาพ
หรือใช้ PivotTable เพื่อจัดกลุ่มและสรุปข้อมูล
5. การเลือกตามเงื่อนไข (เทียบเท่ากับ WHERE ที่มีตัวดําเนินการทางตรรกะ)
ใน Google ชีต:
=QUERY(A1:D10, "SELECT A, B WHERE C > 100 AND D < 50")
ใน Excel ให้ใช้ฟังก์ชัน FILTER กับตัวดําเนินการเชิงตรรกะ:
=FILTER(A2:D10, (C2:C10 > 100) * (D2:D10 < 50))
ตัวกรองแถวที่คอลัมน์ 'C' มากกว่า 100 และคอลัมน์ 'D' น้อยกว่า 50
6. การนับเกณฑ์ที่ระบุ (เทียบเท่ากับ SELECT COUNT)
ใน Google ชีต:
=QUERY(A1:D10, "SELECT COUNT(A) WHERE C > 100")
ใน Excel ให้ใช้ฟังก์ชัน COUNTIF หรือ COUNTIFS
=COUNTIF(C2:C10, ">100")
การทําเช่นนี้จะนับจํานวนแถวที่คอลัมน์ 'C' มีค่ามากกว่า 100
7. การใช้เกณฑ์หลายเกณฑ์ (เทียบเท่ากับเงื่อนไข WHERE ที่มี OR)
ใน Google ชีต:
=QUERY(A1:D10, "SELECT * WHERE C > 100 OR D < 50")
ใน Excel ให้ใช้ฟังก์ชัน FILTER กับตัวดําเนินการ '+' สําหรับตรรกะ OR:
=FILTER(A2:D10, (C2:C10 > 100) + (D2:D10 < 50))
ซึ่งจะส่งกลับแถวที่คอลัมน์ 'C' มากกว่า 100 หรือคอลัมน์ 'D' น้อยกว่า 50 คอลัมน์
8. การรวมตาราง (เทียบเท่ากับ JOIN)
ใน Google ชีต:
=QUERY(A1:D10, "SELECT A, B, FROM A JOIN B ON A.ID = B.ID")
ใน Excel ให้ใช้ XLOOKUP หรือ VLOOKUP เพื่อรวมสองตาราง:
=XLOOKUP(A2:A10, F2:F10, G2:G10)
ซึ่งจะค้นหาค่าจากตาราง 'B' (คอลัมน์ 'F' และ 'G') และเรียกใช้ข้อมูลที่สอดคล้องกันลงในตาราง 'A' ตามรหัสที่ตรงกัน
9. การกรองแบบไดนามิกตามข้อมูลป้อนเข้า (คล้ายกับ WHERE ที่มีตัวแปร)
ใน Google ชีต:
=QUERY(A1:D10, "SELECT A, B WHERE C = '"&E1&"'")
ใน Excel ให้ใช้ FILTER ที่มีการอ้างอิงเซลล์:
=FILTER(A2:D10, C2:C10 = E1)
ซึ่งจะกรองตารางตามค่าที่ใส่ในเซลล์ 'E1'
สรุปฟังก์ชัน:
-
FILTER: กรองข้อมูลตามเงื่อนไขที่ระบุ
-
เรียงลําดับ: เรียงลําดับข้อมูลตามคอลัมน์ที่ระบุ
-
INDEX: ส่งกลับแถวหรือคอลัมน์ที่ระบุจากช่วง
-
SUMIFS: รวมค่าตามเงื่อนไขหลายข้อ
-
COUNTIF / COUNTIFS: นับแถวที่ตรงกับเกณฑ์ที่ระบุ
-
XLOOKUP / VLOOKUP: รวมข้อมูลจากหลายตารางโดยยึดตามค่าที่ตรงกัน
ในขณะที่ Excel ไม่มีฟังก์ชัน 'QUERY' โดยตรง เช่น Google Sheets การผสมฟังก์ชัน Excel เหล่านี้ครอบคลุมกรณีการใช้งานเกือบทั้งหมดสําหรับการสอบถามข้อมูล
ลิงก์อ้างอิง:
Excel สำหรับเว็บไม่มีฟังก์ชันโดยตรงเทียบเท่ากับ Google Sheets' 'IMPORTHTML' ซึ่งช่วยให้คุณสามารถนําเข้าตารางหรือรายการจากเว็บเพจลงในสเปรดชีตได้
อย่างไรก็ตามคุณสามารถบรรลุผลลัพธ์ที่คล้ายกันโดยใช้กระบวนการที่อธิบายไว้ในบทความด้านล่าง
Excel สำหรับเว็บไม่มีฟังก์ชันโดยตรงเทียบเท่ากับ Google Sheets' 'IMPORTHTML' ซึ่งช่วยให้คุณสามารถนําเข้าตารางหรือรายการจากเว็บเพจลงในสเปรดชีตได้
อย่างไรก็ตาม คุณสามารถให้ผลลัพธ์ที่คล้ายกันได้โดยใช้ Power Query ใน Excel เวอร์ชันบนเดสก์ท็อป น่าเสียดายที่ Power Query ไม่พร้อมใช้งานใน Excel สำหรับเว็บ แต่คุณสามารถทําสิ่งต่อไปนี้บนเดสก์ท็อปได้:
ขั้นตอนใน Excel Desktop (โดยใช้ Power Query):
-
เปิด Excel (เวอร์ชันเดสก์ท็อป)
-
ไปที่แท็บ ข้อมูล
-
เลือก รับ >ข้อมูลจากเว็บ
-
ป้อน URL ของเว็บเพจที่มีตารางหรือรายการ HTML
-
เลือกตารางหรือรายการจากเว็บเพจที่คุณต้องการนําเข้า
-
โหลดข้อมูลลงใน Excel
การนําเข้าลงใน Excel Online:
เมื่อคุณนําเข้าข้อมูลโดยใช้ Power Query เวอร์ชันบนเดสก์ท็อป คุณสามารถบันทึกไฟล์ไปยัง OneDrive หรือ SharePoint และทํางานต่อใน Excel สำหรับเว็บ อย่างไรก็ตาม การนําเข้าจะต้องเกิดขึ้นผ่านทางเวอร์ชันเดสก์ท็อป
Excel สำหรับเว็บไม่มีฟังก์ชัน 'IMPORTDATA' ของ Google Sheets โดยตรง ซึ่งใช้เพื่อนําเข้าข้อมูลจาก URL (เช่น ไฟล์ CSV หรือ TSV)
อย่างไรก็ตาม มีวิธีอื่นที่ใช้ Power Query ใน Excel เวอร์ชันเดสก์ท็อป ซึ่งสามารถดูและแก้ไขได้ใน Excel สำหรับเว็บ ต่อไปนี้คือวิธีที่คุณสามารถบรรลุเป้าหมายนี้:
ขั้นตอนในการนําเข้าข้อมูลจาก URL ใน Excel (เวอร์ชันเดสก์ท็อป):
-
เปิด Excel (เวอร์ชันเดสก์ท็อป)
-
ไปที่แท็บ ข้อมูล
-
เลือก รับ >ข้อมูลจากเว็บ
-
ป้อน URL ของไฟล์ (CSV, TSV ฯลฯ) ที่คุณต้องการนําเข้า
-
Excel จะดึงข้อมูลจาก URL และคุณสามารถโหลดลงในเวิร์กชีตของคุณได้
-
บันทึกไฟล์และอัปโหลดไปยัง OneDrive หรือ SharePoint
-
ตอนนี้คุณสามารถเปิดและทํางานกับไฟล์ใน Excel สำหรับเว็บ แม้ว่าการอัปเดตอัตโนมัติและการนําเข้าแบบไดนามิกจะต้องทําผ่านเวอร์ชันเดสก์ท็อป
ลิงก์อ้างอิง:
Excel สำหรับเว็บไม่มีฟังก์ชันโดยตรงเทียบเท่ากับ Google Sheets' 'IMPORTFEED' ซึ่งนําเข้าข้อมูลฟีด RSS หรืออะตอมลงในสเปรดชีต
อย่างไรก็ตาม คุณสามารถทําสิ่งที่คล้ายกันได้โดยใช้ Power Query ใน Excel เวอร์ชันเดสก์ท็อปเพื่อนําเข้าตัวดึงข้อมูล RSS จากนั้นดูและทํางานกับข้อมูลใน Excel สำหรับเว็บ น่าเสียดายที่ Excel สำหรับเว็บไม่สนับสนุนฟีเจอร์นี้แต่เดิม
ขั้นตอนในการนําเข้าตัวดึงข้อมูล RSS ใน Excel (เวอร์ชันเดสก์ท็อป):
-
เปิด Excel (เวอร์ชันเดสก์ท็อป)
-
ไปที่แท็บ ข้อมูล
-
เลือก รับ > ข้อมูลจากแหล่งข้อมูลอื่น > จากเว็บ
-
ใส่ URL ของเนื้อหาสรุป RSS
-
Excel จะดึงข้อมูลจากตัวดึงข้อมูล RSS และอนุญาตให้คุณโหลดข้อมูลลงในเวิร์กชีตของคุณได้
-
บันทึกไฟล์และอัปโหลดไปยัง OneDrive หรือ SharePoint
-
ตอนนี้คุณสามารถเปิดและทํางานกับไฟล์นี้ได้ใน Excel สำหรับเว็บ แม้ว่าการอัปเดตแบบไดนามิกจากตัวดึงข้อมูลจะต้องใช้เวอร์ชันเดสก์ท็อป
Excel สำหรับเว็บไม่มีฟังก์ชันโดยตรงเทียบเท่ากับ Google Sheets' 'IMPORTXML' ซึ่งช่วยให้คุณสามารถนําเข้าและแยกวิเคราะห์ข้อมูลจากเอกสาร XML หรือ HTML ที่มีโครงสร้างโดยใช้คิวรี XPath
อย่างไรก็ตาม คุณสามารถได้ผลลัพธ์ที่คล้ายกันโดยใช้ Power Query ใน Excel เวอร์ชันเดสก์ท็อปเพื่อนําเข้าข้อมูลแบบ XML ซึ่งคุณสามารถเปิดใน Excel สำหรับเว็บได้ คุณสามารถดําเนินการดังนี้:
ขั้นตอนในการนําเข้าข้อมูลแบบ XML ใน Excel (เวอร์ชันเดสก์ท็อป):
-
เปิด Excel (เวอร์ชันเดสก์ท็อป)
-
ไปที่แท็บ ข้อมูล
-
เลือก รับ > ข้อมูลจาก > ไฟล์จาก XML
-
เรียกดูและเลือกไฟล์ XML หรือวาง URL ของเนื้อหาสรุป XML
-
Power Query จะเปิดขึ้น ทําให้คุณสามารถดูตัวอย่างและแปลงข้อมูลได้ถ้าจําเป็น
-
โหลดข้อมูลลงในเวิร์กชีตของคุณ
-
บันทึกไฟล์และอัปโหลดไปยัง OneDrive หรือ SharePoint
-
เปิดและทํางานกับไฟล์ใน Excel สำหรับเว็บ แม้ว่าการนําเข้า XML และการแปลงข้อมูลใดๆ จะต้องดําเนินการโดยใช้เวอร์ชันเดสก์ท็อป
Excel สำหรับเว็บไม่มีฟังก์ชัน 'REGEXTRACT' เทียบเท่ากับ Google Sheets โดยตรง ซึ่งจะแยกข้อความตามนิพจน์ทั่วไป
อย่างไรก็ตาม คุณสามารถใช้ฟังก์ชัน Excel ร่วมกันเพื่อให้ได้ผลลัพธ์ที่คล้ายกัน แม้ว่า Excel จะไม่สนับสนุนนิพจน์ทั่วไป (regex) ในตัว แต่คุณสามารถแยกรูปแบบข้อความได้โดยใช้ฟังก์ชันเช่น 'TEXT', 'MID', 'SEARCH' และ 'LEFT' ทั้งนี้ขึ้นอยู่กับความซับซ้อนของความต้องการของคุณ สําหรับงาน regex ขั้นสูง Power Query มักจะจําเป็น แต่งานเหล่านี้ไม่พร้อมใช้งานใน Excel สำหรับเว็บ
ตัวอย่าง: Extracting Part of a Text without Regex
ถ้าคุณต้องการแยกรูปแบบบางอย่างจากสตริง คุณสามารถใช้ฟังก์ชันข้อความพื้นฐานเหล่านี้:
-
การใช้ 'LEFT' และ 'SEARCH' เพื่อแยกข้อความก่อนตัว คั่น ตัวอย่างเช่น เมื่อต้องการแยกข้อความก่อนเส้นประใน 'เซลล์ A1': =LEFT(A1, SEARCH("-", A1) - 1) วิธีนี้จะแยกทุกอย่างก่อนเส้นประแรก ('-')
-
การใช้ 'MID' และ 'SEARCH' เพื่อแยกข้อความระหว่างตัว คั่น เมื่อต้องการแยกข้อความระหว่างเส้นประสองเส้นใน 'เซลล์ A1': =MID(A1, SEARCH("-", A1) + 1, SEARCH("-", A1, SEARCH("-", A1) + 1) - SEARCH("-", A1) - 1) ซึ่งจะแยกข้อความระหว่างอักขระเส้นประสองตัว ('-')
การใช้ Power Query (เดสก์ท็อปเท่านั้น):
สําหรับการจับคู่รูปแบบขั้นสูงหรือนิพจน์ทั่วไป คุณจะต้องใช้ Power Query ใน Excel เวอร์ชันเดสก์ท็อป ซึ่งช่วยให้จัดการข้อความที่ซับซ้อนมากขึ้น รวมถึงการดําเนินการที่คล้ายกับ regex เมื่อตั้งค่าแล้ว คุณสามารถดูข้อมูลใน Excel สำหรับเว็บ ได้ แต่จะต้องตั้งค่าเริ่มต้นในเวอร์ชันเดสก์ท็อป
Excel สำหรับเว็บไม่มีฟังก์ชัน 'REGEXMATCH' ของ Google Sheets โดยตรง ซึ่งจะตรวจสอบว่าสตริงตรงกับนิพจน์ทั่วไป (regex) หรือไม่ Excel ขาดการสนับสนุนที่มีอยู่แล้วภายในสําหรับนิพจน์ทั่วไปทั้งในเวอร์ชันเว็บและเดสก์ท็อป
อย่างไรก็ตาม คุณสามารถบรรลุผลลัพธ์ที่คล้ายกัน (แต่จํากัดมากกว่า) โดยใช้ฟังก์ชันข้อความที่มีอยู่แล้วภายใน Excel เช่น 'SEARCH' หรือ 'FIND' สําหรับการจับคู่รูปแบบอย่างง่าย
ตัวอย่าง: การใช้ 'SEARCH' สําหรับการจับคู่ข้อความอย่างง่าย
ถ้าคุณต้องการตรวจสอบว่ามีสตริงย่อยที่เฉพาะเจาะจงอยู่ในเซลล์หรือไม่ (คล้ายกับฟังก์ชันพื้นฐาน 'REGEXMATCH') คุณสามารถใช้ 'SEARCH' ฟังก์ชัน 'SEARCH' ไม่ยืดหยุ่นเหมือนกับนิพจน์ทั่วไป แต่สามารถค้นหาสตริงย่อยภายในสตริงได้:
1. ตัวอย่างพื้นฐาน:
-
เมื่อต้องการตรวจสอบว่ามีคําว่า "apple" อยู่ในเซลล์ 'A1':
-
=IF(ISNUMBER(SEARCH("apple", A1)), TRUE, FALSE)
-
- ถ้าพบ "apple" สูตรจะส่งกลับ "TRUE"
-
- ถ้าไม่ จะส่งกลับค่า 'FALSE'
สําหรับการจับคู่รูปแบบที่ซับซ้อนมากขึ้น:
สําหรับการจับคู่นิพจน์ทั่วไปจริง Excel ไม่มีการสนับสนุนดั้งเดิม โดยเฉพาะอย่างยิ่งในเวอร์ชันเว็บ สําหรับรูปแบบที่ซับซ้อนมากขึ้น คุณจะต้องใช้ Power Query ในเวอร์ชันเดสก์ท็อป ซึ่งช่วยให้สามารถจัดการสตริงขั้นสูงได้มากขึ้น
Excel สำหรับเว็บไม่มีฟังก์ชัน 'REGEXREPLACE' ของ Google Sheets' โดยตรง ซึ่งช่วยให้คุณสามารถแทนที่ส่วนของสตริงข้อความตามนิพจน์ทั่วไป (regex) ได้
อย่างไรก็ตาม ใน Excel เวอร์ชันเดสก์ท็อป คุณสามารถใช้ VBA (Visual Basic for Applications) หรือ Power Query สําหรับการแทนที่ regex ที่ซับซ้อนมากขึ้นได้ ใน Excel สำหรับเว็บคุณยังสามารถเปลี่ยนทดแทนได้ง่ายโดยใช้ฟังก์ชัน 'SUBSTITUTE' แม้ว่าจะไม่ทรงพลังเท่ากับ regex
ทางเลือกง่ายๆ ที่ใช้ 'SUBSTITUTE' ใน Excel สําหรับเว็บ
สําหรับการแทนที่ข้อความพื้นฐาน (ไม่ได้ใช้ regex) คุณสามารถใช้ฟังก์ชัน 'SUBSTITUTE' ได้:
ถ้าคุณต้องการแทนที่ "apple" ที่ปรากฏทั้งหมดด้วย "สีส้ม" ในเซลล์ 'A1' คุณสามารถใช้:
=SUBSTITUTE(A1, "apple", "orange")
ฟังก์ชันนี้แทนที่ "apple" ที่ปรากฏทั้งหมดในข้อความด้วย "สีส้ม"
สําหรับการเปลี่ยนรูปแบบที่ซับซ้อน (การใช้ Regex)
เมื่อต้องการแทนที่ข้อความตามรูปแบบ (regex) คุณจะต้อง:
ใช้ Power Query สําหรับการจัดการข้อความแบบกําหนดเอง แม้ว่าจะไม่สนับสนุน regex โดยตรง แต่คุณสามารถจําลองการแทนที่รูปแบบได้ด้วยความพยายามบางอย่าง
Excel สำหรับเว็บไม่มีฟังก์ชัน DETECTLANGUAGE ของ Google Sheets ซึ่งระบุภาษาของข้อความที่ระบุ
อย่างไรก็ตาม มีวิธีแก้ไขปัญหาชั่วคราวที่คุณสามารถใช้ได้:
ตัวเลือกที่ 1: เครื่องมือภายนอก
-
Microsoft Translator: คุณสามารถใช้เครื่องมือภายนอก เช่น Microsoft Translator เพื่อตรวจหาภาษาของข้อความ คัดลอกข้อความลงในเครื่องมือตัวแปลภาษา ระบุภาษา แล้ววางกลับลงใน Excel
-
Google Translate API: หากคุณคุ้นเคยกับการเขียนโปรแกรม คุณสามารถใช้ Google Translate APIเพื่อตรวจหาภาษาและสร้างโซลูชันแบบกําหนดเองได้ ซึ่งต้องมีการรวม API และไม่สามารถมีได้ภายใน Excel สำหรับเว็บ
ตัวเลือกที่ 2: Power Automate ด้วย Microsoft Cognitive Services
ถ้าคุณต้องการทําให้กระบวนการนี้โดยอัตโนมัติภายใน Excel Online คุณสามารถใช้ Power Automate กับบริการ Azure Cognitive ของ Microsoft เพื่อตรวจหาภาษาได้ Here’s how:
ขั้นตอน:
-
ตั้งค่า Power Automate ด้วย Excel สำหรับเว็บ
-
ใช้ทริกเกอร์เพื่อตรวจหาการเปลี่ยนแปลงในคอลัมน์ที่ระบุหรือเรียกใช้โฟลว์ด้วยตนเอง
-
รวมกับ Azure Cognitive Services เพื่อตรวจหาภาษาของข้อความ
-
แสดงผลภาษาที่ตรวจพบกลับไปยัง Excel
โซลูชันนี้ต้องการให้คุณมีสิทธิ์เข้าถึงบริการ Azure และตั้งค่าเวิร์กโฟลว์ Power Automate
Excel สำหรับเว็บไม่สนับสนุนเส้นแบบประกายไฟโดยตรงในขณะนี้ ฟีเจอร์นี้พร้อมใช้งานใน Excel เวอร์ชันเดสก์ท็อป แต่ไม่มีในเวอร์ชันบนเว็บ
วิธีแก้ไขปัญหาชั่วคราวสําหรับ Excel สําหรับเว็บ:
ถ้าคุณต้องการฟังก์ชันการทํางานที่คล้ายกันใน Excel สำหรับเว็บ คุณสามารถใช้วิธีอื่นเพื่อแสดงภาพข้อมูลได้ แม้ว่าจะไม่มีขนาดกะทัดรัดเท่ากับเส้นแบบประกายไฟ:
-
แผนภูมิ:
-
สร้างแผนภูมิขนาดเล็ก (เช่น แผนภูมิเส้นหรือคอลัมน์) ถัดจากข้อมูลของคุณเพื่อแสดงแนวโน้มที่มองเห็นได้
-
ไปที่แท็บ แทรก แล้วเลือก แผนภูมิ เพื่อสร้างแผนภูมิที่เหมาะสมภายในช่วงข้อมูลของคุณ
-
-
การจัดรูปแบบตามเงื่อนไข:
-
ใช้การจัดรูปแบบตามเงื่อนไขเพื่อสร้างการแสดงภาพของข้อมูล ตัวอย่างเช่น คุณสามารถใช้แถบข้อมูลเพื่อแสดงค่าที่สัมพันธ์กันซึ่งกันและกัน
-
เลือกข้อมูลของคุณ แล้วไปที่ หน้าแรก > การจัดรูปแบบตามเงื่อนไข > แถบข้อมูล
-
-
การแสดงรูป:
-
สร้างเส้นแบบประกายไฟใน Excel เวอร์ชันเดสก์ท็อป แล้วอัปโหลดไฟล์ไปยัง OneDrive คุณสามารถดูเส้นแบบประกายไฟในเวอร์ชันเว็บได้ แม้ว่าการแก้ไขต้องใช้เวอร์ชันเดสก์ท็อป
-
Excel บนเว็บไม่มีฟังก์ชัน IMTANH ในตัว อย่างไรก็ตาม คุณสามารถทําให้ได้ค่าโคแทนเจนต์แบบไฮเพอร์โบลิกของจํานวนเชิงซ้อนโดยใช้ฟังก์ชันที่มีอยู่ร่วมกัน ต่อไปนี้เป็นวิธีแก้ไขปัญหาชั่วคราว:
การใช้ฟังก์ชันที่มีอยู่เพื่อคํานวณ IMTANH
คุณสามารถใช้สูตรสําหรับไฮเพอร์โบลิกแทนเจนต์ในแง่ของฟังก์ชันเอ็กซ์โพเนนเชียล:
คําแนะนําทีละขั้นตอน
-
ใส่จํานวนเชิงซ้อนของคุณในเซลล์ ให้พูด A1 ตัวอย่างเช่น 2+3i
-
ใช้สูตรต่อไปนี้เพื่อคํานวณไฮเพอร์โบลิกแทนเจนต์:
=IMDIV(IMSUB(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))),IMSUM(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))))
ตัวอย่าง: ไฮเพอร์โบลิกแทนเจนต์ของจํานวนเชิงซ้อน
-
จํานวนเชิงซ้อน: 2+3i ในเซลล์ A1
-
สูตร: =IMDIV(IMSUB(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))),IMSUM(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))))
-
ผลลัพธ์: 1.00323862735361 - 0.00376402564150425i
คำอธิบาย
-
IMEXP: คํานวณค่าเอ็กซ์โพเนนเชียลของจํานวนเชิงซ้อน
-
IMSUM: บวกจํานวนเชิงซ้อนสองจํานวน
-
IMPRODUCT: คูณจํานวนเชิงซ้อนสองจํานวน
-
IMSUB: ลบจํานวนเชิงซ้อนหนึ่งออกจากอีกจํานวนหนึ่ง
-
IMDIV: หารจํานวนเชิงซ้อนหนึ่งด้วยอีกจํานวนหนึ่ง
สูตรนี้จําลองฟังก์ชัน IMTANH อย่างมีประสิทธิภาพโดยใช้รูปแบบเอ็กซ์โพเนนเชียลของไฮเพอร์โบลิกโคแทนเจนต์
Excel บนเว็บไม่มีฟังก์ชัน IMCOTH ในตัว อย่างไรก็ตาม คุณสามารถทําให้ได้ค่าโคแทนเจนต์แบบไฮเพอร์โบลิกของจํานวนเชิงซ้อนโดยใช้ฟังก์ชันที่มีอยู่ร่วมกัน ต่อไปนี้เป็นวิธีแก้ไขปัญหาชั่วคราว:
การใช้ฟังก์ชันที่มีอยู่เพื่อคํานวณ IMCOTH
คุณสามารถใช้สูตรสําหรับไฮเพอร์โบลิกโคแทนเจนต์ในแง่ของฟังก์ชันเอ็กซ์โพเนนเชียล:
คําแนะนําทีละขั้นตอน
-
ใส่จํานวนเชิงซ้อนของคุณในเซลล์ ให้พูด A1 ตัวอย่างเช่น 2+3i
-
ใช้สูตรต่อไปนี้เพื่อคํานวณไฮเพอร์โบลิกโคแทนเจนต์:
=IMDIV(IMSUM(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))),IMSUB(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))))
ตัวอย่าง: ไฮเพอร์โบลิกโคแทนเจนต์ของจํานวนเชิงซ้อน
-
จํานวนเชิงซ้อน: 2+3i ในเซลล์ A1
-
สูตร: =IMDIV(IMSUM(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))),IMSUB(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))))
-
ผลลัพธ์: 0.996757796569358 + 0.00373971037633696i
คำอธิบาย
-
IMEXP: คํานวณค่าเอ็กซ์โพเนนเชียลของจํานวนเชิงซ้อน
-
IMSUM: บวกจํานวนเชิงซ้อนสองจํานวน
-
IMPRODUCT: คูณจํานวนเชิงซ้อนสองจํานวน
-
IMSUB: ลบจํานวนเชิงซ้อนหนึ่งออกจากอีกจํานวนหนึ่ง
-
IMDIV: หารจํานวนเชิงซ้อนหนึ่งด้วยอีกจํานวนหนึ่ง
สูตรนี้จําลองฟังก์ชัน IMCOTH อย่างมีประสิทธิภาพโดยใช้รูปแบบเอ็กซ์โพเนนเชียลของไฮเพอร์โบลิกโคแทนเจนต์
Excel บนเว็บไม่มีฟังก์ชัน ISEMAIL ของ Google Sheets โดยตรง แต่คุณสามารถทําการตรวจสอบอีเมลที่คล้ายกันได้โดยใช้ฟังก์ชัน Excel ร่วมกัน คุณสามารถดําเนินการดังนี้:
การใช้การตรวจสอบความถูกต้องของข้อมูลและสูตร
คุณสามารถใช้สูตรแบบกําหนดเองในการตรวจสอบความถูกต้องของข้อมูลเพื่อตรวจสอบว่าที่อยู่อีเมลถูกต้องหรือไม่ ต่อไปนี้คือคําแนะนําทีละขั้นตอน:
-
เลือกเซลล์ที่คุณต้องการนําการตรวจสอบความถูกต้องไปใช้
-
ไปที่แท็บข้อมูล
-
คลิกที่ การตรวจสอบความถูกต้องของข้อมูล
-
เลือก กําหนดเอง จากเมนูดรอปดาวน์ อนุญาต
-
ใส่สูตรต่อไปนี้ในกล่อง สูตร:
=AND(ISERROR(FIND(" ",A1)),LEN(A1)-LEN(SUBSTITUTE(A1,"@","))=1, IFERROR(SEARCH("@",A1)<SEARCH(".",A1,SEARCH("@",A1)),0), ISERROR(FIND(",",",A1)),NOT(IFERROR(SEARCH(".",A1,SEARCH("@",A1))-SEARCH("@",A1),0)=1), LEFT(A1,1)<>"@", RIGHT(A1,1)<>"@")
คําอธิบายเกี่ยวกับสูตร
-
ISERROR(FIND(" ",A1)): ตรวจสอบให้แน่ใจว่าไม่มีช่องว่างในที่อยู่อีเมล
-
LEN(A1)-LEN(SUBSTITUTE(A1,"@","))=1: ตรวจสอบให้แน่ใจว่ามีสัญลักษณ์ "@" หนึ่งตัวเท่านั้น
-
IFERROR(SEARCH("@",A1)<SEARCH(".",A1,SEARCH("@",A1)),0): ตรวจสอบให้แน่ใจว่ามีเครื่องหมายมหัพภาคหลังสัญลักษณ์ "@"
-
ISERROR(FIND(",",A1)): ตรวจสอบให้แน่ใจว่าไม่มีเครื่องหมายจุลภาค
-
NOT(IFERROR(SEARCH(".",A1,SEARCH("@",A1))-SEARCH("@",A1),0)=1): ตรวจสอบให้แน่ใจว่าจุดจะไม่อยู่หลังสัญลักษณ์ "@" โดยตรง
-
LEFT(A1,1)<>".": ตรวจสอบให้แน่ใจว่าที่อยู่อีเมลไม่ได้เริ่มต้นด้วยจุด
-
RIGHT(A1,1)<>".": ตรวจสอบให้แน่ใจว่าที่อยู่อีเมลไม่ลงท้ายด้วยจุด
ตัวอย่างกรณีใช้งาน
-
ใส่ที่อยู่อีเมลในคอลัมน์ A (เช่น A1:A10)
-
นําสูตร การตรวจสอบความถูกต้องของข้อมูลไปใช้กับเซลล์เหล่านี้
-
ที่อยู่อีเมลที่ไม่ถูกต้องจะถูกตั้งค่าสถานะตามเกณฑ์ที่ตั้งค่าไว้ในสูตร
เคล็ดลับ:
-
คุณสามารถใช้การจัดรูปแบบตามเงื่อนไขเพื่อเน้นที่อยู่อีเมลที่ไม่ถูกต้อง
-
วิธีนี้ตรวจสอบรูปแบบที่ถูกต้อง แต่ไม่ได้ตรวจสอบว่ามีที่อยู่อีเมลอยู่จริงหรือไม่
Excel บนเว็บไม่มีฟังก์ชัน ISURL ของ Google Sheets โดยตรง แต่คุณสามารถทําการตรวจสอบ URL ที่คล้ายกันได้โดยใช้การผสมฟังก์ชัน Excel ต่อไปนี้คือวิธีการตรวจสอบว่าเซลล์มี URL ที่ถูกต้องหรือไม่:
การใช้สูตรเพื่อตรวจสอบความถูกต้องของ URL
คุณสามารถใช้สูตรแบบกําหนดเองเพื่อตรวจสอบว่าเซลล์มี URL ที่ถูกต้องหรือไม่ ต่อไปนี้คือคําแนะนําทีละขั้นตอน:
-
เลือกเซลล์ที่คุณต้องการนําการตรวจสอบความถูกต้องไปใช้
-
ไปที่แท็บ ข้อมูล
-
คลิกที่ การตรวจสอบความถูกต้องของข้อมูล
-
เลือกกําหนดเอง จากเมนูดรอปดาวน์ อนุญาต
-
ใส่สูตรต่อไปนี้ในกล่อง สูตร:
=AND(ISNUMBER(FIND(".", A1)), OR(LEFT(A1, 7) = "http://", LEFT(A1, 8) = "https://"))
คําอธิบายเกี่ยวกับสูตร
-
ISNUMBER(FIND(".", A1)): ตรวจสอบให้แน่ใจว่ามีจุดอย่างน้อยหนึ่งจุดใน URL
-
OR(LEFT(A1, 7) = "http://", LEFT(A1, 8) = "https://"): ตรวจสอบให้แน่ใจว่า URL เริ่มต้นด้วย "http://" หรือ "https://"
ตัวอย่างกรณีใช้งาน
-
ใส่ URL ในคอลัมน์ A (เช่น A1:A10)
-
นําสูตรการตรวจสอบความถูกต้องของข้อมูลไปใช้กับเซลล์เหล่านี้
-
URL ที่ไม่ถูกต้องจะถูกตั้งค่าสถานะโดยยึดตามเกณฑ์ที่ตั้งค่าไว้ในสูตร
เคล็ดลับ:
-
คุณสามารถใช้การจัดรูปแบบตามเงื่อนไขเพื่อเน้น URL ที่ไม่ถูกต้องได้
-
วิธีนี้จะตรวจสอบรูปแบบที่ถูกต้อง แต่ไม่ได้ตรวจสอบว่ามี URL อยู่จริงหรือไม่
Excel บนเว็บไม่มีฟังก์ชัน FLATTEN ของ Google Sheets โดยตรง แต่คุณสามารถได้ผลลัพธ์ที่คล้ายกันโดยใช้การผสมผสานของฟังก์ชันที่มีอยู่ ต่อไปนี้คือวิธีการสองสามวิธีในการทําให้ช่วงของข้อมูลแบนราบลงในคอลัมน์เดียว:
วิธีที่ 1: การใช้ TEXTJOIN และ FILTERXML
-
ใส่ข้อมูลของคุณในช่วง ให้พูด A1:C3
-
ใช้สูตรต่อไปนี้เพื่อทําให้ช่วงแบนราบ:
=FILTERXML("<a><b>" & TEXTJOIN("</b><b>", TRUE, A1:C3) & "</b></a>", "//b")
คำอธิบาย
-
TEXTJOIN: ต่อค่าในช่วงให้เป็นสตริงเดียว โดยคั่นด้วย </b><b>
-
FILTERXML: แยกวิเคราะห์สตริงที่เรียงต่อกันเป็น XML และแยกค่า
ตัวอย่าง
-
ช่วงข้อมูล: A1:C3 ประกอบด้วย:
-
1 2 3
-
4 5 6
-
7 8 9
-
สูตร: =FILTERXML("<a><b>" & TEXTJOIN("</b><b>", TRUE, A1:C3) & "</b></a>", "//b")
-
ผลลัพธ์: คอลัมน์เดียวที่มีค่า 1, 2, 3, 4, 5, 6, 7, 8, 9
วิธีที่ 2: การใช้ INDEX และ SEQUENCE
-
ใส่ข้อมูลของคุณในช่วง ให้พูด A1:C3
-
ใช้สูตรต่อไปนี้เพื่อทําให้ช่วงแบนราบ:
=INDEX(A1:C3, ROUNDUP(SEQUENCE(ROWS(A1:C3) * COLUMNS(A1:C3)) / COLUMNS(A1:C3), 0), MOD(SEQUENCE(ROWS(A1:C3) * COLUMNS(A1:C3), , 0), COLUMNS(A1:C3)) + 1)
คำอธิบาย
-
ลําดับ: สร้างลําดับของตัวเลข
-
ROUNDUP: กําหนดดัชนีแถว
-
MOD: กําหนดดัชนีคอลัมน์
-
INDEX: เรียกใช้ค่าจากแถวและคอลัมน์ที่ระบุ
ตัวอย่าง
-
ช่วงข้อมูล: A1:C3 ประกอบด้วย:
-
1 2 3
-
4 5 6
-
7 8 9
-
สูตร: =INDEX(A1:C3, ROUNDUP(SEQUENCE(ROWS(A1:C3) * COLUMNS(A1:C3)) / COLUMNS(A1:C3), 0), MOD(SEQUENCE(ROWS(A1:C3) * COLUMNS(A1:C3), , 0), COLUMNS(A1:C3)) + 1)
-
ผลลัพธ์: คอลัมน์เดียวที่มีค่า 1, 2, 3, 4, 5, 6, 7, 8, 9
วิธีการเหล่านี้จําลองแบบฟังก์ชัน FLATTEN ได้อย่างมีประสิทธิภาพโดยการแปลงช่วงของข้อมูลเป็นคอลัมน์เดียว
Excel บนเว็บไม่มีฟังก์ชัน IMLOG ของ Google Sheets โดยตรง แต่คุณสามารถได้ผลลัพธ์ที่คล้ายกันโดยใช้การผสมผสานของฟังก์ชันที่มีอยู่ ฟังก์ชัน IMLOG ใน Google Sheets จะส่งกลับค่าลอการิทึมของจํานวนเชิงซ้อนของฐานที่ระบุ ต่อไปนี้คือวิธีที่คุณสามารถจําลองแบบได้ใน Excel:
การใช้ฟังก์ชันที่มีอยู่เพื่อคํานวณ IMLOG
คุณสามารถใช้ลอการิทึมธรรมชาติ (IMLN) และการเปลี่ยนแปลงของสูตรพื้นฐานเพื่อคํานวณลอการิทึมของจํานวนเชิงซ้อนสําหรับฐานใดก็ได้
คําแนะนําทีละขั้นตอน
-
ใส่จํานวนเชิงซ้อนของคุณในเซลล์ ให้พูด A1 ตัวอย่างเช่น 2+3i
-
ใส่ฐานในเซลล์อื่น พูดว่า B1 ตัวอย่างเช่น 10
-
ใช้สูตรต่อไปนี้เพื่อคํานวณลอการิทึม:
=IMDIV(IMLN(A1), IMLN(B1))
ตัวอย่าง: ลอการิทึมของจํานวนเชิงซ้อนที่มีฐาน 10
-
จํานวนเชิงซ้อน: 2+3i ในเซลล์ A1
-
ฐาน: 10 ในเซลล์ B1
-
สูตร: =IMDIV(IMLN(A1), IMLN(B1))
-
ผลลัพธ์: ลอการิทึมของ 2+3i ที่มีฐาน 10
คำอธิบาย
-
IMLN: คํานวณลอการิทึมธรรมชาติของจํานวนเชิงซ้อน
-
IMDIV: หารจํานวนเชิงซ้อนหนึ่งด้วยอีกจํานวนหนึ่ง
สูตรนี้จะจําลองแบบฟังก์ชัน IMLOG อย่างมีประสิทธิภาพโดยใช้ลอการิทึมธรรมชาติและการเปลี่ยนแปลงของสูตรพื้นฐาน
Excel บนเว็บไม่มีฟังก์ชัน ISDATE ของ Google Sheets โดยตรง แต่คุณสามารถได้ผลลัพธ์ที่คล้ายกันโดยใช้การผสมผสานของฟังก์ชันที่มีอยู่ ต่อไปนี้เป็นวิธีการตรวจสอบว่าเซลล์มีวันที่ที่ถูกต้องหรือไม่:
การใช้สูตรเพื่อตรวจสอบความถูกต้องของวันที่
คุณสามารถใช้สูตรแบบกําหนดเองเพื่อตรวจสอบว่าเซลล์มีวันที่ที่ถูกต้องหรือไม่ ต่อไปนี้คือคําแนะนําทีละขั้นตอน:
-
เลือกเซลล์ที่คุณต้องการนําการตรวจสอบความถูกต้องไปใช้
-
ไปที่แท็บ ข้อมูล
-
คลิกที่ การตรวจสอบความถูกต้องของข้อมูล
-
เลือก กําหนดเอง จากเมนูดรอปดาวน์ อนุญาต
-
ใส่สูตรต่อไปนี้ในกล่อง สูตร: =AND(ISNUMBER(A1), A1>0, A1<DATE(9999,12,31))
คําอธิบายเกี่ยวกับสูตร
-
ISNUMBER(A1): ตรวจสอบให้แน่ใจว่าเซลล์มีตัวเลข
-
A1>0: ตรวจสอบให้แน่ใจว่าวันที่เป็นวันที่หลังจากวันที่ 1 มกราคม 1900 (วันที่เริ่มต้นของ Excel)
-
A1<DATE(9999,12,31): ตรวจสอบให้แน่ใจว่าวันที่ก่อนวันที่ 31 ธันวาคม 9999
ตัวอย่างกรณีใช้งาน
-
ใส่วันที่ในคอลัมน์ A (เช่น A1:A10)
-
นําสูตรการตรวจสอบความถูกต้องของข้อมูลไปใช้กับเซลล์เหล่านี้
-
วันที่ที่ไม่ถูกต้องจะถูกตั้งค่าสถานะตามเงื่อนไขที่ตั้งค่าไว้ในสูตร
เคล็ดลับ:
-
คุณสามารถใช้การจัดรูปแบบตามเงื่อนไขเพื่อเน้นวันที่ที่ไม่ถูกต้อง
-
วิธีนี้จะตรวจสอบรูปแบบที่ถูกต้อง แต่จะไม่ตรวจสอบว่ามีวันที่จริงหรือไม่
Excel บนเว็บไม่มีฟังก์ชัน COUNTUNIQUEIFS ของ Google Sheets โดยตรง แต่คุณสามารถได้ผลลัพธ์ที่คล้ายกันโดยใช้การผสมผสานของฟังก์ชันที่มีอยู่ คุณสามารถดําเนินการดังนี้:
การใช้การรวมกันของ SUM, IF, FREQUENCY และ MATCH
-
ใส่ข้อมูลของคุณในช่วง ให้พูด A1:A10 สําหรับค่าที่คุณต้องการนับโดยไม่ซ้ํากัน และ B1:B10 สําหรับเกณฑ์
-
ใช้สูตรอาร์เรย์ต่อไปนี้เพื่อนับค่าที่ไม่ซ้ํากันโดยยึดตามเกณฑ์:
-
=SUM(IF(FREQUENCY(IF(B1:B10="criteria", MATCH(A1:A10, A1:A10, 0)), ROW(A1:A10)-ROW(A1)+1), 1))
ตัวอย่าง: นับค่าที่ไม่ซ้ํากันโดยยึดตามเกณฑ์เดียว
-
ช่วงข้อมูล: A1:A10 ประกอบด้วยค่า
-
ช่วงเงื่อนไข: B1:B10 ประกอบด้วยเกณฑ์
-
เกณฑ์: "ใช่" (คุณสามารถแทนที่สิ่งนี้ได้ด้วยเกณฑ์จริงของคุณ)
-
สูตร: =SUM(IF(FREQUENCY(IF(B1:B10="Yes", MATCH(A1:A10, A1:A10, 0)), ROW(A1:A10)-ROW(A1)+1), 1))
-
ผลลัพธ์: จํานวนค่าที่ไม่ซ้ํากันใน A1:A10 ที่ค่าที่สอดคล้องกันใน B1:B10 คือ "Yes"
คำอธิบาย
-
MATCH: ค้นหาตําแหน่งสัมพันธ์ของแต่ละค่าในช่วง
-
IF: นําเกณฑ์ไปใช้เพื่อกรองค่า
-
FREQUENCY: นับจํานวนการเกิดขึ้นของแต่ละค่าที่ไม่ซ้ํากัน
-
SUM: รวมจํานวนที่ไม่ซ้ํากัน
การใช้ Power Query สําหรับสถานการณ์สมมติที่ซับซ้อนมากขึ้น
สําหรับสถานการณ์ที่ซับซ้อนมากขึ้นที่เกี่ยวข้องกับเกณฑ์หลายเกณฑ์ คุณสามารถใช้ Power Query:
-
โหลดข้อมูลของคุณลงใน Power Query
-
นําตัวกรองไปใช้เพื่อให้ตรงกับเกณฑ์ของคุณ
-
เอารายการที่ซ้ํากันออกเพื่อรับค่าที่ไม่ซ้ํากัน
-
นับจํานวนแถวเพื่อนับจํานวนที่ไม่ซ้ํากัน
ตัวอย่างกรณีใช้งานใน Power Query
-
โหลดข้อมูลจากตารางหรือช่วง
-
กรองแถวตามเกณฑ์
-
เอารายการที่ซ้ํากันออก
-
นับแถวเพื่อนับจํานวนที่ไม่ซ้ํากัน
วิธีการเหล่านี้จะจําลองฟังก์ชัน COUNTUNIQUEIFS อย่างมีประสิทธิภาพโดยการรวมฟังก์ชันและเครื่องมือที่มีอยู่ของ Excel
ใน Excel บนเว็บ คุณสามารถคํานวณระยะขอบของข้อผิดพลาดได้โดยใช้ฟังก์ชันที่มีอยู่ร่วมกัน ฟังก์ชัน MARGINOFERROR ใน Google Sheets เทียบเท่ากับการใช้ CONFIDENCE ฟังก์ชัน T พร้อมกับฟังก์ชันค่าเบี่ยงเบนมาตรฐานและนับจํานวนใน Excel คุณสามารถดําเนินการดังนี้:
คําแนะนําทีละขั้นตอน
-
ใส่ข้อมูลของคุณในช่วง ให้พูด A1:A10
-
คํานวณค่าเฉลี่ยของตัวอย่างโดยใช้ฟังก์ชัน AVERAGE:
-
=AVERAGE(A1:A10)
-
คํานวณค่าเบี่ยงเบนมาตรฐานของตัวอย่างโดยใช้ฟังก์ชัน STDEV ฟังก์ชัน S:
-
=STDEV S(A1:A10)
-
คํานวณขนาดตัวอย่างโดยใช้ฟังก์ชัน COUNT:
-
=COUNT(A1:A10)
-
ระบุระดับความเชื่อมั่น (เช่น 0.95 เป็นค่าความเชื่อมั่น 95%)
-
คํานวณระยะขอบของข้อผิดพลาดโดยใช้ CONFIDENCE ฟังก์ชัน T:
-
=CONFIDENCE T(1 - 0.95, STDEV. S(A1:A10), COUNT(A1:A10))
ตัวอย่าง: การคํานวณระยะขอบของข้อผิดพลาดสําหรับชุดข้อมูลตัวอย่าง
-
ช่วงข้อมูล: A1:A10 ที่ประกอบด้วยค่าตัวอย่าง
-
ระดับความเชื่อมั่น: 95% (0.95)
-
สูตร:
-
ค่าเฉลี่ยตัวอย่าง: =AVERAGE(A1:A10)
-
ตัวอย่างค่าเบี่ยงเบนมาตรฐาน: =STDEV S(A1:A10)
-
ขนาดตัวอย่าง: =COUNT(A1:A10)
-
ขอบของข้อผิดพลาด: =CONFIDENCE T(1 - 0.95, STDEV. S(A1:A10), COUNT(A1:A10))
-
คำอธิบาย
-
ความมั่นใจ T: คํานวณระยะขอบของข้อผิดพลาดสําหรับระดับความเชื่อมั่น ค่าเบี่ยงเบนมาตรฐาน และขนาดตัวอย่างที่ระบุ
-
STDEV. S: คํานวณค่าเบี่ยงเบนมาตรฐานของตัวอย่าง
-
COUNT: นับจํานวนจุดข้อมูลในตัวอย่าง
วิธีนี้จะจําลองฟังก์ชัน MARGINOFERROR อย่างมีประสิทธิภาพโดยใช้ CONFIDENCE ฟังก์ชัน T พร้อมกับการคํานวณค่าเบี่ยงเบนมาตรฐานและจํานวน
Excel บนเว็บไม่มีฟังก์ชัน EPOCHTODATE ของ Google Sheets โดยตรง แต่คุณสามารถได้ผลลัพธ์ที่คล้ายกันโดยใช้การผสมผสานของฟังก์ชันที่มีอยู่ ต่อไปนี้คือวิธีที่คุณสามารถแปลงการประทับเวลา Epoch Unix เป็นวันที่ใน Excel
คําแนะนําทีละขั้นตอน
-
ใส่การประทับเวลาอิเล็กทรอนิกส์ Unix ของคุณในเซลล์ พูดว่า A1 ตัวอย่างเช่น 1655906710
-
ใช้สูตรต่อไปนี้เพื่อแปลงการประทับเวลาเป็นวันที่:
สําหรับการประทับเวลาเป็นวินาที
=A1 / 86400 + DATE(1970,1,1)
สําหรับประทับเวลาในมิลลิวินาที
=A1 / 86400000 + DATE(1970,1,1)
ตัวอย่าง
ตัวอย่างที่ 1: การแปลงการประทับเวลา Unix ในหน่วยวินาที
-
การประทับเวลา: 1655906710 ในเซลล์ A1
-
สูตร: =A1 / 86400 + DATE(1970,1,1)
-
ผล: 6/22/2022 14:05:10
ตัวอย่างที่ 2: การแปลงการประทับเวลา Unix ในหน่วยมิลลิวินาที
-
การประทับเวลา: 1655906710000 ในเซลล์ A1
-
สูตร: =A1 / 86400000 + DATE(1970,1,1)
-
ผล: 6/22/2022 14:05:10
คำอธิบาย
-
86400: จํานวนวินาทีในหนึ่งวัน
-
86400000: จํานวนมิลลิวินาทีในแต่ละวัน
-
DATE(1970,1,1): วันที่เริ่มต้นยุค Unix
เคล็ดลับเพิ่มเติม
เคล็ดลับ:
-
การจัดรูปแบบ: คุณอาจจําเป็นต้องจัดรูปแบบเซลล์เป็นวันที่/เวลาเพื่อดูผลลัพธ์อย่างถูกต้อง
-
โซนเวลา: ผลลัพธ์จะเป็น UTC คุณสามารถปรับสําหรับโซนเวลาท้องถิ่นของคุณโดยการเพิ่มหรือลบจํานวนชั่วโมงที่เหมาะสม