सीएसवी में “कैरिज रिटर्न” द्वारा सेल को कैसे विभाजित किया जाए?

परिचय

सूत्र का उपयोग किए बिना अपनी CSV फ़ाइल में “कैरिज रिटर्न” द्वारा कोशिकाओं को आसानी से विभाजित करें। केवल अपनी CSV फ़ाइल अपलोड करें और कुछ ही सेकंड में परिणाम प्राप्त करें। आसान और कुशल प्रोसेसिंग - इसे अभी आजमाएं!

सीएसवी में “कैरिज रिटर्न” द्वारा सेल को कैसे विभाजित किया जाए?

मुझे अक्सर अपने काम में इस प्रकार की CSV या Excel फ़ाइलें मिलती हैं। एक निश्चित सेल (कॉलम) में, अन्य लोग विभाजक के रूप में “कैरिज रिटर्न” के साथ सामग्री को इनपुट करेंगे। मुझे इस सेल (कॉलम) को एक या अधिक सेल (कॉलम) में विभाजित करना होगा। मुझे इन कोशिकाओं को विभाजित करने की ज़रूरत है, और फिर डेटा विश्लेषण करना है। तो सवाल यह है कि मैं यह कैसे कर सकता हूं?

विधि A:एक्सेल या गूगल स्प्रेडशीट

एक कैरिज रिटर्न के आधार पर Excel में एक सेल को विभाजित करने के लिए, आप एक अलग सेल में निम्न सूत्र का उपयोग कर सकते हैं:


=IFERROR(TRIM(MID(SUBSTITUTE($A1,"\n",REPT(" ",LEN($A1))),(ROW(1:1)-1)*LEN($A1)+1,LEN($A1))), "")

यह सूत्र इसका उपयोग करता है स्थानापन्न कैरिज रिटर्न कैरेक्टर की सभी घटनाओं को बदलने के लिए फ़ंक्शन ( \ n ) मूल सेल सामग्री की लंबाई के बराबर रिक्त स्थान की एक श्रृंखला के साथ। द छाँटाई फ़ंक्शन का उपयोग तब अतिरिक्त रिक्त स्थान को हटाने के लिए किया जाता है, और मध्य फ़ंक्शन का उपयोग मूल सेल सामग्री की प्रत्येक पंक्ति के अनुरूप सेल की सामग्री को निकालने के लिए किया जाता है। अंत में, त्रुटि यदि कोई त्रुटि उत्पन्न होती है तो फ़ंक्शन का उपयोग खाली स्ट्रिंग को वापस करने के लिए किया जाता है।

सेल को कई सेल में विभाजित करने के लिए, बस इस सूत्र को मूल सेल के ठीक नीचे सेल की एक श्रेणी में कॉपी करें। प्रत्येक कॉपी किए गए सेल में मूल सेल से एक लाइन की सामग्री होगी। सेल को एक विशिष्ट संख्या में कोशिकाओं में विभाजित करने के लिए, उन कक्षों की श्रेणी को समायोजित करें जिन पर सूत्र कॉपी किया गया है।

विधि B:पायथन

आप कैरिज रिटर्न के आधार पर एक्सेल स्प्रेडशीट में सेल को विभाजित करने के लिए पायथन का उपयोग कर सकते हैं। ऐसा करने का एक तरीका यह है कि इसका इस्तेमाल किया जाए वाह लाइब्रेरी, जो पायथन में डेटा के साथ काम करने के लिए एक उच्च-स्तरीय इंटरफ़ेस प्रदान करती है। यहां एक उदाहरण दिया गया है:


import pandas as pd

# Load the Excel spreadsheet into a pandas DataFrame
df = pd.read_excel("file.xlsx", sheet_name="Sheet1")

# Split the contents of the "A1" cell into separate lines
lines = df.at["A1", "A1"].split("\n")

# Write each line to a separate cell in column B
for i, line in enumerate(lines):
    df.at[i, "B"] = line

# Save the updated DataFrame back to the Excel spreadsheet
df.to_excel("file.xlsx", index=False)

इस उदाहरण में, एक्सेल स्प्रेडशीट की सामग्री को इसका उपयोग करके पांडा डेटाफ्रेम में लोड किया जाता है रीड_एक्सेल कार्य। फिर “A1" सेल की सामग्री को इसका उपयोग करके अलग-अलग लाइनों में विभाजित किया जाता है विभाजन तरीका। इसके बाद कॉलम बी में अलग-अलग कक्षों का उपयोग करके अलग-अलग पंक्तियों को लिखा जाता है पर तरीका। अंत में, अपडेट किए गए डेटाफ़्रेम का उपयोग करके एक्सेल स्प्रेडशीट में वापस सहेजा जाता है to_excel कार्य।

विधि C:जावा

आप जावा का उपयोग करके एक्सेल स्प्रेडशीट में सेल को विभाजित कर सकते हैं। ऐसा करने के लिए, आप Apache POI जैसी लाइब्रेरी का उपयोग कर सकते हैं, जो Microsoft Office फ़ाइलों को पढ़ने और लिखने के लिए जावा API प्रदान करता है।

यहां एक उदाहरण दिया गया है कि आप Apache POI का उपयोग करके Excel फ़ाइल में कक्षों को कैसे विभाजित कर सकते हैं:


import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

import java.io.FileInputStream;
import java.io.FileOutputStream;

public class ExcelSplitter {
    public static void main(String[] args) throws Exception {
        // Load the Excel file
        FileInputStream inputStream = new FileInputStream("file.xlsx");
        XSSFWorkbook workbook = new XSSFWorkbook(inputStream);
        XSSFSheet sheet = workbook.getSheetAt(0);

        // Split the contents of a cell based on a delimiter
        for (Row row : sheet) {
            for (Cell cell : row) {
                if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
                    String[] values = cell.getStringCellValue().split("\n");
                    for (int i = 0; i < values.length; i++) {
                        cell = row.createCell(cell.getColumnIndex() + i);
                        cell.setCellValue(values[i]);
                    }
                }
            }
        }

        // Write the resulting Excel file
        FileOutputStream outputStream = new FileOutputStream("file_split.xlsx");
        workbook.write(outputStream);
        workbook.close();
    }
}

सबसे अच्छा तरीका:QuickTran फ़ंक्शन का उपयोग करें

  • हमारी वेबसाइट पर जाएं और ऑनलाइन टूल ढूंढें।
  • “फ़ाइल चुनें” बटन पर क्लिक करके और उस फ़ाइल का चयन करके अपनी csv फ़ाइल खोलें जिसे आप बदलना चाहते हैं।
  • एक बार फ़ाइल अपलोड हो जाने के बाद, आप उन निर्दिष्ट कॉलम का चयन कर सकते हैं जिन्हें आप संसाधित करना चाहते हैं, और सेकंड में, आप कैरिज रिटर्न द्वारा सेल (कॉलम) को विभाजित करेंगे।
  • फिर आप फ़ाइलों को डाउनलोड कर सकते हैं और इसे अपने कंप्यूटर पर सहेज सकते हैं।
हमारे और ट्रांसफ़ॉर्मेशन टूल से मिलें
डेटा ट्रांसफ़ॉर्म करें: टेक्स्ट, डेट/टाइम, लोकेशन, जेसन, आदि।