ฉันกำลังดิ้นรนเล็กน้อย ไฟล์ที่ฉันต้องการจัดการคือ csv ที่มีเครื่องหมายอัฒภาคเป็นตัวคั่นฟิลด์ ในชุดข้อมูลบางชุดมีการเพิ่มความคิดเห็นซึ่งรวมถึงเครื่องหมายอัฒภาค โชคดีที่ความคิดเห็นเหล่านี้เริ่มต้นและลงท้ายด้วย "
ตัวอย่าง:
;;;"sometext many words or few ; more text; even more text";;;;;;
ฉันต้องการแทนที่อัฒภาคทั้งหมดระหว่าง "แต่เก็บข้อความไว้ขอบคุณที่ช่วยฉัน
ชุดข้อมูลตัวอย่าง:
Before Regex find & Replace:
Fieldtitles: f1;f2;f3;f4;f5;f6;f7;f8;f9;f10;f11
Dataset1: ;;text;text;;text;text;text;text;text;text
Dataset2: text;"text text text ; text text";text;text;text;text;text;text;text;text;text
After Regex find & Replace:
Fieldtitles: f1;f2;f3;f4;f5;f6;f7;f8;f9;f10;f11
Dataset1: ;;text;text;;text;text;text;text;text;text
Dataset2: text;"text text text _ text text";text;text;text;text;text;text;text;text;text
โปรดแบ่งปันตัวอย่างจากไฟล์ต้นฉบับและผลลัพธ์ที่คาดหวัง
—
Sandeep
หากเป้าหมายของคุณคือการโหลดไฟล์ csv ไปยัง excel ให้แก้ไขไฟล์ csv ด้วย notepad และเพิ่มแถวต่อไปนี้ไปที่จุดเริ่มต้น:
—
LPChip
sep=;
ตอนนี้คุณสามารถโหลดลงใน excel ได้โดยไม่มีปัญหาใด ๆ
@ LPChip: ขอบคุณมันใช้งานได้กับ excel-display แต่ผมจำเป็นต้องปกติสำหรับการนำเข้า DB ตารางมี 150k แถวต้องการโซลูชั่นที่ใช้ RegEx F & อา
—
สเวน
คุณอาจจะสามารถทำได้โดยปกติใน excel ก่อนจากนั้นค้นหา / แทนที่ในนั้น ฉันรู้ว่านี่ไม่ใช่คำตอบ แต่เป็นวิธีแก้ปัญหาและถ้าเป็นเพียงครั้งเดียวเท่านั้นมันอาจเป็นการหลบหนีของคุณ
—
LPChip