एक्सेल में नॉन-प्रिंटिंग कैरेक्टर्स को कैसे दिखाना या देखना है?


12

क्या एमएस एक्सेल 2010 में एक विकल्प है जो सेल के भीतर गैर-मुद्रण वर्ण प्रदर्शित करेगा (जैसे रिक्त स्थान या Alt-Enter दबाकर शुरू किया गया लाइनब्रेक वर्ण)?


2
आप रख सकते हैं =IF(CLEAN(A1)=A1,"NA","Needs Cleaning")अगले सेल के बगल में इसे करने के लिए सेल में, या आप सशर्त carraige रिटर्न (चार (13)) या किसी अन्य चरित्र के लिए खोज करने के लिए चार () (या VBA में chr) का उपयोग कर अंकन स्वरूपण का उपयोग कर सकते हैं, यहाँ है चार नंबर के लिए एक लिंक

उन्हें देखने की आवश्यकता के लिए आपका क्या कारण है? जब तक आप उन्हें देखना पसंद नहीं करते हैं, तब तक ऐसे तरीके हैं जिनसे हम आपको एक और उद्देश्य प्राप्त करने में मदद कर सकते हैं (उदाहरण के लिए, कोशिकाओं के एक स्तंभ से सभी लाइन को हटा दें)
PatKilg

गैर-मुद्रण वर्ण प्रदर्शित करने का लक्ष्य केवल कोशिकाओं की सामग्री को प्रूफ-रीड करना है। चूंकि सामग्री तकनीकी है और इसके भीतर कैरिज रिटर्न आम (और अपेक्षित) है, यह कुछ ऐसा है जिसे हाथ से करने की आवश्यकता है।
फ्रेडा के

@ सीएलएनटी () का उपयोग करने के बारे में नोट के लिए बहुत बहुत धन्यवाद। यह फ़ंक्शन बहुत उपयोगी होगा, हालांकि यह दुख की बात है कि इस विशिष्ट आवश्यकता के लिए मदद नहीं करेगा।
फ्रेड के

ऐसा लगता है कि आप अपने कार्य के लिए गलत प्रोग्राम का उपयोग कर रहे हैं, लेकिन मैं समझता हूं कि यह कई बार अपरिहार्य हो सकता है। आप Microsoft Word में तालिका का उपयोग क्यों नहीं कर सकते? उस ने कहा, मैंने नीचे इस विशिष्ट प्रश्न का उत्तर दिया।
PatKilg

जवाबों:


3

जब आप सीधे सेल में विशेष वर्ण नहीं दिखा सकते हैं, तो आप अपनी पसंद के पात्रों के साथ Enters और Spaces को बदलने के लिए समीप (सम्मिलित) कॉलम में एक सूत्र का उपयोग कर सकते हैं!

उदाहरण के लिए

= स्थानापन्न (A1, "
","
¶
")
लाइन ब्रेक के लिए शब्द प्रतीक के साथ किसी भी लाइनब्रेक को बदल देगा। और नेस्टेड सूत्र
= स्थानापन्न (स्थानापन्न (A1, "
","
¶
");" "," _ ")
दोनों की जगह लेगा और जगह देगा। (नोट: सूत्र में "एन्टर" दर्ज करने के लिए Alt+Enter, सूत्र को संपादित करते समय आपको प्रेस करना होगा।


चारों ओर काम से प्यार है, मैंने ऐसा क्यों नहीं सोचा!
21

10

इसे करने का सबसे आसान तरीका है कि आप फ़ॉन्ट को एक फॉन्ट में बदलें, जिसमें स्पेस के लिए बिल्ड-इन दृश्यमान ग्लिफ़ हो (या कोई अन्य वर्ण जिसे आपको पहचानने की आवश्यकता हो सकती है)

दुर्भाग्य से, मेरे पास आपको प्रदान करने के लिए इस तरह के फ़ॉन्ट का कोई अच्छा उदाहरण नहीं है, लेकिन किसी भी फ़ॉन्ट संपादक सॉफ़्टवेयर का उपयोग करके मौजूदा फ़ॉन्ट में एक छोटी सी डॉट जोड़ना बहुत आसान है। बस फ़ॉन्ट का नाम बदलना न भूलें (फ़ॉन्ट फ़ाइल नहीं, लेकिन फ़ॉन्ट फ़ाइल के अंदर फ़ॉन्ट नाम), ताकि मूल कस्टम से इस कस्टम फ़ॉन्ट को अलग करना आसान हो अगर आपने दोनों को स्थापित किया है।

संपादित करें मैं अंत में इस तरह के एक फ़ॉन्ट बनाने के लिए समय मिल गया है! बिटस्ट्रीम वेरा सैन्स मोनो के आधार पर, डॉटेडस्पेस मोनो आता है, लेकिन बिल्ड-इन डॉटेड रिक्त स्थान के साथ:

http://github.com/tanusoft/DottedSpaceMono


1
मैं उदाहरण के लिए लाइनफीड्स नहीं देखता।
1

4

CTRL + H सभी रिक्त स्थान को ~ से प्रतिस्थापित करता है। यह प्रोग्रामिंग के बिना रिक्त स्थान के लिए जल्दी से मदद करेगा, और केवल "~ के साथ ~" को बदलने के लिए।

इस प्रकार की फ़ाइलों की तुलना करने के लिए सबसे अच्छा कार्यक्रम जहां टेक्स्ट प्रदर्शित नहीं कर रहा है वह अल्ट्रा एडिट है। EDI फ़ाइलें, इंटरफ़ेस फ़ाइलें, तकनीकी अपलोड आदि की तुलना करने के लिए इसका उपयोग करना पड़ा। MS Office अभी कार्य के लिए अच्छी तरह से सुसज्जित नहीं है।


यह विधि रिक्त स्थान को बदल देगी, लेकिन सभी गैर-मुद्रण वर्ण नहीं, जैसे CHAR (10) (एक सेल के भीतर एक गाड़ी वापसी, भी उपयोग करके हासिल की गई Alt-Enter)
फ्रेड के

1

फ़ॉन्ट को "टर्मिनल" में बदलने से आपको उन्हें देखने और बदलने में मदद मिलेगी।


0

आपके प्रश्न का सटीक उत्तर नहीं देता है, लेकिन मैंने इसके लिए संख्या प्रारूप निर्धारित किया है:

;;;'@'

एकल उद्धरण के लिए, या यह

;;;\"@\"

दोहरे उद्धरण चिह्नों के लिए। दर्ज किए गए किसी भी पाठ के चारों ओर उद्धरण लपेटता है। मैंने फ़ॉन्ट को कूरियर न्यू (या किसी अन्य निश्चित-चौड़ाई वाले फ़ॉन्ट) पर भी सेट किया है।


0

1 का प्रयोग करें लगता है और अंतरिक्ष में प्रवेश

2 सभी बदलें और "[अंतरिक्ष]" में टाइप करें

3 वैकल्पिक: यदि आप भी पूरे सेल को लाल रंग में हाइलाइट करना चाहते हैं, तो बस उसके बगल में प्रारूप चयनकर्ता का उपयोग करें

परिणाम: उन pesky रिक्त स्थान खुद को सुपर स्पष्ट रूप से प्रकट करेंगे

मुझे ऐसा करने की आवश्यकता क्यों पड़ी: मैंने एक कॉलम में नॉनब्लैंक कोशिकाओं को खोजने के लिए COUNTA फ़ंक्शन का उपयोग किया। हालाँकि यह मेरी अपेक्षा से अधिक संख्या में लौट रहा था। मैंने प्रत्येक सेल को एक-एक करके डिबग किया, और मेरे विस्मय को, कुछ स्पष्ट रूप से रिक्त कोशिकाओं ने COUNTA = 0 दिखाया और अन्य ने COUNTA = 1 दिखाया, जिसका कोई मतलब नहीं है। मैं दोनों के बीच अलग नहीं देख सकता था। यह उस फ़ंक्शन में एक एकल बचे हुए रिक्त को गिनता है, लेकिन यह किसी भी सेल या शीर्ष पर प्रवेश बॉक्स में कहीं भी दिखाई नहीं देता है।

निष्कर्ष: यदि आप महत्वपूर्ण कार्यों के लिए COUNTA पर भरोसा कर रहे हैं, तो आपको बेहतर यकीन था कि यह उन परेशानी वाले स्थानों की गिनती नहीं कर रहा है जिन्हें आप नहीं जानते होंगे।


0

मुझे आमतौर पर वीबीए की आवश्यकता नहीं है, इसलिए मैं अजगर + ओपनपीक्सल में एक्सेल सामान करना पसंद करता हूं

from docx import Document #word docx py library
import openpyxl #excel py library
from openpyxl.styles import Color, PatternFill, Font, Border
from openpyxl.styles import colors
from openpyxl.cell import Cell
import re #regular expressions
import os #work with system

wb = openpyxl.load_workbook('test.xlsx') #open needed document

redFill = PatternFill(start_color='FFFF0000',
                   end_color='FFFF0000',
                   fill_type='solid')        #function to fill bad cells red

n = 0
print (wb.sheetnames)       #print all sheetnames to ensure theres no hidden

for sheet in wb.worksheets:  #cycle through sheets in excel file
    # get max row count
    max_row=sheet.max_row
    # get max column count
    max_column=sheet.max_column
    for i in range(1,max_row+1):
     # iterate over all columns
        for j in range(1,max_column+1):  #cycle through all rows and columns
            # get particular cell value    
            cell_obj=sheet.cell(row=i,column=j)
            s = re.search('[^-*+()!№;%:?@#$%^&;:_=/\\a-zA-Z0-9\ а-яА-Я°\'\".,,.«»<>ёЁ]', str(cell_obj.value)) #find bad symbols with regular expression
            #^ find not normal characters 
            #s = re.search('[\n]', str(cell_obj.value)) find line end
            if s:   
                print(n, " ", i, " ", j) #sheet, row, col
                #print("^", s, "^") print bad symbol
                #sheet.cell(row=i,column=j).fill = redFill
                #color current cell wth spec chars red

    print(n)
    n+=1

wb.save("test.xlsx") #save redacted book


आम तौर पर, उत्तर बहुत अधिक सहायक होते हैं यदि वे इस बात का स्पष्टीकरण शामिल करते हैं कि कोड का क्या करना है, और क्यों यह समस्या को दूसरों को पेश किए बिना हल करता है।
MMM

कुछ संपादन किए, धन्यवाद
Gleb S
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.