ไม่สามารถแทรกเซลล์ใน Excel 2010 - ข้อความแสดงข้อผิดพลาด“ ไม่อนุญาตการดำเนินการ”


9

ฉันกำลังทำงานกับสเปรดชีตใน Excel 2010 และในทันใดเมื่อฉันพยายามแทรกแถวของเซลล์ใหม่ฉันเห็นว่าตัวเลือกการแทรกและการลบนั้นเป็นสีเทา

ฉันพยายามคัดลอกแถวอื่นและแทรกเป็นแถวใหม่ แต่ฉันได้รับข้อความแสดงข้อผิดพลาด:

"ไม่อนุญาตการดำเนินการนี้การดำเนินการพยายามเลื่อนเซลล์ในตารางบนแผ่นงานของคุณ"

ฉันไม่ได้รวมหรือซ่อนเซลล์ / แถว / คอลัมน์ใด ๆ ไม่มีสูตร ไม่มีการยืนยันข้อมูล ฉันลองปิดแล้วเปิดสเปรดชีตอีกครั้ง

การค้นหาคำตอบไม่ได้มีประโยชน์อะไรเลย


ข้อมูลได้บนแผ่นงานของคุณอย่างไร (พิมพ์, วางแล้ว, เชื่อมโยง?) ที่สามารถเล่นได้ ดูเหมือนว่าคุณจะถึงขีด จำกัด แถวแล้ว แม้ว่านี่จะไม่ใช่เรื่องปกติในปี 2003 หรือก่อนหน้านี้ (ประมาณ 65,000 แถวสูงสุด) แต่ตอนนี้น่าจะยากกว่านี้เพราะสามารถรองรับได้มากกว่า 1,000,000 แถว
techturtle

พิมพ์และวางจากสเปรดชีตอื่น มีน้อยกว่า 150 แถว
Force Flow

คุณไม่มีการจัดรูปแบบในทุกแถวใช่ไหม หรือสิ่งที่จะไม่อนุญาตให้กดแถวลงหรือคอลัมน์มากกว่า ลองลบทุกอย่างที่ต่ำกว่า 150 แถวและคอลัมน์ขวาสุด
datatoo

คำตอบ:


12

ตามที่ระบุในข้อความคุณกำลังพยายามแทรกแถวลงในตารางในแผ่นงานของคุณ โดยทั่วไปแล้ว แต่ไม่จำเป็นว่าจะมีการจัดรูปแบบตารางแบนด์ เมื่อคุณคลิกในเซลล์ในตารางแท็บ Table จะปรากฏดังนี้:

การจัดรูปแบบ excel

คำสั่งแทรกและลบจะเป็นสีเทาเมื่อมีมากกว่าหนึ่งตารางที่ตัดกันแถวที่คุณพยายามลบ (และอาจเป็นครั้งอื่น):

ตารางสีเทา

ฉันไม่ได้หาวิธี "แทรกเซลล์ที่คัดลอก" ลงในแถวของตารางในขั้นตอนเดียว ฉันจะแทรกแถวหรือแถวลงในตารางจากนั้นคัดลอกเนื้อหา หากต้องการแทรกแถวลงในตารางให้คลิกขวาที่เซลล์ในตารางแล้วเลือกแทรก:

ป้อนคำอธิบายรูปภาพที่นี่

คุณสามารถเปลี่ยนตารางกลับเป็นเซลล์ปกติได้ ทำเช่นนี้:

ป้อนคำอธิบายรูปภาพที่นี่


ฉันไม่เห็นตัวเลือกเมนูเดียวกัน คุณใช้ excel 2010 หรือ 2007 หรือไม่
Force Flow

Excel 2010 บางทีหลักฐานทั้งหมดของฉันผิด แต่ข้อความแสดงข้อผิดพลาดระบุว่า "ตาราง" ดังนั้นฉันจึงไม่คิดอย่างนั้น ลองทำสิ่งนี้: คลิกขวาที่แท็บแผ่นงานแล้วเลือก "ดูรหัส" จากนั้นทำCtrl-Gเพื่อให้ได้หน้าต่างทันที แล้ววางสายของรหัสนี้ในหน้าต่างที่ ?Activesheet.listobjects.count(มันอยู่ด้านล่าง): ขณะที่เคอร์เซอร์ยังคงอยู่บนบรรทัดนั้นให้กด Enter หมายเลขใดที่แสดงในบรรทัดถัดไป
Doug Glancy

มันจะคืนค่า 1
Force Flow

1
ตกลงนั่นหมายความว่ามีตารางอยู่บนแผ่นงาน ทำขั้นตอนเดียวกันยกเว้นป้อน?activesheet.listobjects(1).range.addressและจะบอกคุณว่ามันอยู่ที่ไหนในแผ่นงาน
Doug Glancy

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

3

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


2

ฉันได้รับข้อผิดพลาดเดียวกัน "ไม่อนุญาตการดำเนินการนี้การดำเนินการพยายามเลื่อนเซลล์ในตารางบนแผ่นงานของคุณ"

ลองใช้คำแนะนำ แต่ทุกอย่างดูถูกต้อง จบลงด้วยการแปลงทั้ง 4 ตารางเป็นช่วงแล้วกลับไปที่ตาราง ไม่ทราบว่า Table เป็นปัญหา แต่ตอนนี้ทุกอย่างเรียบร้อยดี ;)

ขอบคุณ!


1

หากตารางของคุณเป็นตารางที่เชื่อมโยง (ผ่านการเชื่อมต่อ ODBC เชื่อมโยงกับ Access ฯลฯ ) ที่ทำให้เกิดข้อผิดพลาดคุณสามารถเปลี่ยนคุณสมบัติการเชื่อมต่อของคุณบนตารางที่เชื่อมโยงเป็น "แทรกทั้งแถวสำหรับข้อมูลใหม่ล้างเซลล์ที่ไม่ได้ใช้" วิธีนี้แก้ไขปัญหาสำหรับฉันที่ฉันมีคิวรีที่เชื่อมโยงกันหลายแบบสอบถามบนแผ่นงานเดียว


0

ฉันมีข้อผิดพลาดเดียวกันในการรีเฟรชตาราง - ข้อผิดพลาด "การดำเนินการนี้ไม่ได้รับอนุญาตการดำเนินการพยายามเปลี่ยนเซลล์ในตารางบนแผ่นงานของคุณ"

สาเหตุหลักคือการรีเฟรชกำลังเพิ่มแถวหรือคอลัมน์ในตารางและตรวจสอบว่าไม่มีที่ว่างให้ทำ - อาจเป็นแถวที่ว่างเปล่า แต่เคยใช้มาก่อนหรือไม่ ไม่แน่ใจ.

การแก้ไข - แก้ไขคุณสมบัติของตาราง (คลิกในตาราง, แท็บออกแบบ, คลิกคุณสมบัติ) - เปลี่ยนการเลือกที่ด้านล่างปิดจาก "แทรกเซลล์สำหรับข้อมูลใหม่ ... " และไปยังตัวเลือกอื่นอย่างใดอย่างหนึ่ง, การตั้งค่าของฉันคือ "เขียนทับ เซลล์ที่มีอยู่ ... "

ข้อควรระวัง - สิ่งนี้จะเขียนทับข้อมูลมาตรฐานใด ๆ ในแถวหรือคอลัมน์ที่ขยาย อย่างไรก็ตาม - หากมีตารางเพิ่มเติมที่อยู่ติดกันทันที - มันจะย้ายตารางไม่เขียนทับ / ลบ - ขอขอบคุณวิศวกรที่มีความคิดที่สมเหตุสมผลที่ MS!

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


0

ปัญหาของฉันได้รับอิทธิพลจากตารางที่กำหนดบางอย่างที่ฉันมีในส่วนสูตร> ตัวจัดการชื่อ

ฉันมีตาราง 'ชื่อ' 2 อันใต้โต๊ะอีกอันหนึ่ง แต่ฉันพยายามแทรกทั้งคอลัมน์ซึ่งจะมีผลกับตารางของฉันชื่อ Table2 ฉันย้าย "Table2" ไปยังแท็บอื่นเพียงเพื่อการทดสอบจากนั้นฉันสามารถเพิ่มคอลัมน์ได้

ดังนั้นให้ตรวจสอบสูตร> ตัวจัดการชื่อและดูว่ามีอะไรที่กำหนดไว้หรือไม่ มันอาจช่วยแยกปัญหา

PS - การแปลงตาราง "จัดรูปแบบเป็นตาราง" ของฉันเป็นช่วงปกติไม่สามารถแก้ไขปัญหาของฉันได้ อาจเป็นเพราะ table2 ด้านล่างของ table1 ที่เพิ่งแปลงใหม่ไม่รวมอยู่ในเหตุการณ์นั้น (แปลงเป็นช่วง)

โชคดี!


0

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


0

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

ใช่ฉันพบปัญหาเดียวกันแล้ว เพียง Cltr + End และลบแถวที่ไม่มีข้อมูลใด ๆ และปัญหาของคุณจะแก้ไข


0

เพียงสร้างสำเนาของแท็บ ตอนนี้คุณสามารถแทรกแถวได้แล้ว จากนั้นคุณสามารถลบแท็บเดิมและเปลี่ยนชื่อสำเนาเป็นชื่อเดิมได้


0

นี้มักจะเกิดขึ้นเมื่อคุณตารางมีแถวมากเกินไป คุณไม่สามารถเพิ่มแถวได้อีกเมื่อตารางมีขนาดเต็ม

หากคุณเลือกทั้งคอลัมน์ก่อนทำตารางข้อผิดพลาดนี้จะเกิดขึ้นเสมอ


ตัวอย่างง่ายๆ: สร้างสเปรดชีตใหม่เติม 4 บรรทัดเลือกสิ่งเหล่านั้นและสร้างตาราง คลิกขวาที่ตาราง: คุณสามารถแทรกแถวด้านบนได้อย่างง่ายดาย

เลือกเพียง 4 เซลล์ทำงานได้ดี

ตอนนี้คอลัมน์อื่นกรอก 4 บรรทัดเลือกคอลัมน์ (โดยคลิกที่ส่วนหัวของคอลัมน์) และสร้างตาราง คลิกขวาที่ตาราง: คุณไม่สามารถแทรกแถวใด ๆ ได้อีก

เลือกแถวทั้งหมดแล้วไม่ทำงาน

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