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

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

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

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

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

Excel में एक सेल को “टेक्स्ट” से विभाजित करने के लिए, आप टेक्स्ट टू कॉलम सुविधा का उपयोग कर सकते हैं। यहां चरण दिए गए हैं:

  • उन सेल या सेल की श्रेणी का चयन करें जिन्हें आप विभाजित करना चाहते हैं
  • रिबन पर “डेटा” टैब पर जाएं, और “टेक्स्ट टू कॉलम” पर क्लिक करें
  • “टेक्स्ट टू कॉलम” विज़ार्ड में, “सीमांकित” का चयन करें और “अगला” पर क्लिक करें
  • “डिलीमीटर” के तहत, “टेक्स्ट” के बगल में स्थित बॉक्स को चेक करें और किसी भी अन्य बॉक्स को अनचेक करें
  • “समाप्त करें” पर क्लिक करें और सेल सामग्री को “टेक्स्ट” के आधार पर अलग-अलग कॉलम में विभाजित किया जाएगा।

ध्यान दें: यदि आपके डेटा में “टेक्स्ट” के अलावा अन्य वर्ण हैं, जैसे कि रिक्त स्थान, तो आपको वांछित परिणाम प्राप्त करने के लिए अलग-अलग सीमांककों का उपयोग करके प्रक्रिया को दोहराना पड़ सकता है।

विधि B:पायथन

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

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


import pandas as pd

# Load the Excel file into a pandas dataframe
df = pd.read_excel('file.xlsx')

# Split the contents of a cell based on a delimiter
df['column_name'] = df['column_name'].str.split("text", expand=True)

# Write the resulting dataframe back to an Excel file
df.to_excel('file_split.xlsx', index=False)

इस उदाहरण में, पीडी.रीड_एक्सेल फ़ंक्शन का उपयोग एक्सेल फ़ाइल की सामग्री को पांडा डेटाफ्रेम में लोड करने के लिए किया जाता है। द df ['कॉलम_नाम'] .str.split विधि का उपयोग तब निर्दिष्ट सेल की सामग्री को विभाजित करने के लिए किया जाता है ( df ['कॉलम_नाम'] ) टेक्स्ट डिलीमीटर (“टेक्स्ट”) पर आधारित है। अंत में, परिणामी डेटाफ्रेम का उपयोग करके एक नई एक्सेल फ़ाइल में वापस लिखा जाता है df.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("text");
                    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 फ़ाइल खोलें जिसे आप बदलना चाहते हैं।
  • एक बार फ़ाइल अपलोड हो जाने के बाद, आप उन निर्दिष्ट कॉलम का चयन कर सकते हैं जिन्हें आप संसाधित करना चाहते हैं, और कुछ ही सेकंड में, आप सेल (कॉलम) को “टेक्स्ट” से विभाजित करेंगे।
  • फिर आप फ़ाइलों को डाउनलोड कर सकते हैं और इसे अपने कंप्यूटर पर सहेज सकते हैं।
हमारे और ट्रांसफ़ॉर्मेशन टूल से मिलें
डेटा ट्रांसफ़ॉर्म करें: टेक्स्ट, डेट/टाइम, लोकेशन, जेसन, आदि।