أخطاء APK

Excel يفتح CSV عمودًا واحدًا

إذا أظهر Excel الصف كله في خلية واحدة فالحرف لم يفسد. الفاصل غير مطابق. إعداد أذربيجان يعدّ الفاصلة علامة عشرية، لذلك فاصل الأعمدة عادة فاصلة منقوطة. Excel لا يعدّ الفاصلة في الملف فاصلًا.

هذا ليس فساد حرف ə. إذا فسد الحرف أيضًا فيجب أن يُكتب الملف بـ utf-8-sig وبـ ; معًا.

لا تغيّر كل شيء دفعة واحدة. افحص السبب بالترتيب.

  • في خلية Excel فارغة اكتب =1,5. إذا صار عددًا فالفاصل عندك ;. إذا صار =1.5 عددًا فالفاصل فاصلة.
  • في Python السطر يكون csv.writer(fayl, delimiter=";"). يُفتح الملف بـ utf-8-sig وnewline="".
  • لا تحوّل كل فاصلة إلى ; قبل أن تفحص الفاصل. الفاصلة داخل العدد علامة عشرية وليست عمودًا.
  • لا تقسّم الملف القديم داخل Excel. اكتب الملف من الكود من جديد.
  • إذا أراد برنامج آخر فاصلة فإن ; التي كتبتها لـ Excel تصير هناك عمودًا واحدًا. إذا لزم ملفان فلا تخلط الفاصلين.

إذا صار الحرف ? فلا تغيّر الفاصل. تلك صفحة utf-8-sig.

import csv

with open("metn.csv", "w", newline="", encoding="utf-8-sig") as fayl:
    csv.writer(fayl, delimiter=";").writerows([
        ["ad", "qiymet"],
        ["Azərbaycan", "1,50"],
    ])

أدلة ذات صلة