ฉันต้องการแยกที่อยู่อีเมลจากสตริงข้อความใน Google Docs / Excel และส่งอีเมลโดยอัตโนมัติโดยที่ไม่รู้จักเนื้อหาของเซลล์ (จนถึงอัปเดตโดยผู้ใช้)
ตัวอย่างเช่นพวกเขาอาจอ่าน:
สวัสดี
เพื่อนของฉัน example@example.com
ขอบคุณ
ตัวอย่างโจ
หรือ
คุณควรถาม
example@example.co.uk
ปัจจุบันฉันมีสูตรนี้:
=IFERROR((LEFT(CELL,FIND("@",CELL)-1))&"@"&(regexextract(CELL,"@(.*)")))
มันใช้ได้เกือบทุกกรณียกเว้น
a) ดังในตัวอย่างที่ 1 ที่มีคนใส่หรือ ในตอนท้ายของอีเมล
b) ดังในตัวอย่างที่ 2 ที่ซึ่งอีเมลเริ่มต้นขึ้นบรรทัดใหม่
ถาม
example@example.com
ฉันจะปรับสูตรเพื่อแก้ไขสิ่งเหล่านี้ได้อย่างไร
{2, 4}
สามารถ จำกัด เพราะ TLD ที่จะเกิดขึ้นจำนวนมากเช่น.codes
เกิน 4 ตัวอักษร