कॉपी-पेस्ट किए गए नंबर / टेक्स्ट वैल्यू को डेट में बदलने से एक्सेल रोकें


38

मैं html तालिका से कुछ डेटा को एक्सेल में कॉपी-पेस्ट कर रहा हूं। लेकिन एक्सेल स्वचालित रूप से कुछ पाठ या संख्या मानों को दिनांक में परिवर्तित कर देता है! जब मैं प्रारूप बदलता हूं, तो संख्या विकृत हो जाती है, संख्या 4112523 की तरह होती है (एक्सेल शायद तारीख के रूप में सेल की व्याख्या करता है और फिर संख्या में परिवर्तित होता है या ऐसा कुछ ...)

CSV फ़ाइलों को आयात करने के लिए एक चाल है , लेकिन क्या कोई समाधान है जब आप अपने डेटा को सीधे वेब ब्राउज़र से चिपका रहे हैं?


क्या आपने कस्टम फ़ॉर्मूला आज़माया है?
जेरेमी जॉन

यहाँ एक ऐसा ही सवाल है stackoverflow.com/q/13082641/1370465
Jook

@JeremyJohn - कस्टम सूत्र? क्या मतलब?
टॉमस

8
तथ्य यह है कि किसी भी सॉफ्टवेयर को व्यवहार करने का सबसे उपयुक्त तरीका लगता है, यह मान लेना है कि आप इसे सुधारना चाहते हैं जो भी जानकारी आपने दी है क्योंकि निश्चित रूप से आपके लिए इसका मतलब यह नहीं था कि इसे निष्क्रिय करने का कोई आसान और स्पष्ट तरीका नहीं है। ... एक्सेल के बारे में एकल गूंगा डिजाइन निर्णय और कष्टप्रद बात है। मुझे आयात विज़ार्ड के माध्यम से क्लिक नहीं करना चाहिए अगर मैं जो करना चाह रहा हूं वह एक सीएसवी से दूसरे में कॉपी / पेस्ट है। एक सीएसवी में एक नंबर एक है। ईश्वर की हरी पृथ्वी पर मैं यह क्यों चाहूंगा कि यह एक तारीख पेस्ट करे? किस बेवकूफ ने डिजाइन किया?
मैट वेल्च

2
चिपकाने से पहले , पूरी शीट को पाठ के रूप में प्रारूपित करें। अब, आपके द्वारा चिपकाए गए डेटा को किसी भी तरह से आपके लिए पुन: स्वरूपित या विश्लेषण नहीं किया जाएगा!
दानो

जवाबों:


3

यह कोशिश करो, यह मेरे लिए काम किया:

डेटा - बाहरी डेटा आयात करें - नई वेब क्वेरी और विज़ार्ड का पालन करें

यह बहुत आसान हैं।

सादर!


धन्यवाद, अच्छी टिप! लेकिन यह अभी भी खेतों को धर्मान्तरित करता है ...
टॉमस

2
मुझे एक आयात विकल्प मिला है "तारीख पहचानने में अक्षम" जो कि चाल चली !! तो यह (आयात) एकमात्र तरीका है जो मेरे लिए काम करता है!
टॉमा

Unfortunatelly, यह केवल एक वेब स्रोत से कॉपी-पेस्ट करने पर काम करता है। यदि यह उदाहरण के लिए MS Access से कॉपी पेस्ट है, तो यह अनुपयोगी है।
टॉमस

1
इम्पोर्ट एक्सटर्नल डाटा मेरे लिए भी MS Access का काम करता है, आप सिर्फ .mdb सोर्स फाइल की तलाश करें। क्या आप 2007+ कार्यालय के साथ काम कर रहे हैं?

8
यह स्वीकृत उत्तर क्यों है? यह कॉपी / पेस्ट को बिल्कुल भी संबोधित नहीं करता है।
दानो

26

यह निश्चित रूप से एक kluge है और यह केवल एक चीज है जिसे मैंने करने के लिए सोचा है। मैं यहां एक और अधिक सुंदर समाधान की तलाश में आया था।

मेरे पास इसके लिए थोड़ा सुधार है।

  1. स्प्रेडशीट में डेटा को चिपकाएँ जैसा कि है।
  2. सभी का चयन करें और पाठ के रूप में प्रारूपित करें
  3. आपने पहली बार मूल्यों के रूप में इस बार फिर से पेस्ट किया।

यह आपको कॉलम और पंक्तियों आदि की गिनती करने से रोकता है।

यदि आपके पास डेटा है जिसे आप वास्तव में संख्याओं, तिथियों आदि के रूप में देखना चाहते हैं, तो उन्हें इस छोर से सही ढंग से सुधारना बहुत आसान है, जितना कि दूसरे से करना है। चूंकि संख्याएं स्वचालित रूप से परिवर्तित नहीं होंगी, इसलिए मैंने कॉलम पर कॉलम का उपयोग किया, "सीमांकित" का चयन करते हुए लेकिन सभी सीमांकक को अनचेक करते हुए। यह प्रत्येक सेल में जाने और एक्सेल को फिर से पहचानने के लिए एंट्री मारने जैसा ही प्रभाव डालता है। बदसूरत, लेकिन यह काम करता है।


7
असली चाल यह है कि कोशिकाओं को पहले से पाठ के लिए स्वरूपित किया जाना चाहिए । पहला पेस्ट यह पहचानने में मदद करता है कि कौन से सेल बाद में कवर होने वाले हैं। अच्छी सलाह!

सावधानी: गद्देदार संख्याएँ, जैसे "00001", अपनी गद्दी खो देती हैं। ये 1 में बदल जाते हैं और "1" की तुलना में। मूल संख्या अप्राप्य है। Tibo का समाधान अच्छी तरह से काम करता है।
ओलेग

MS वही सलाह देता है: support.office.com/en-us/article/…
Alekzander

नोट: वर्ड से काम नहीं करता है। नोटपैड से काम करता है।
एलन बलजेउ

17

सबसे सरल तरीका है।

1. Copy the original Data
2. Paste to Notepad (Prefer Notepad++)
3. Change the Cell Properties to TEXT
4. Copy All from Notepad
5. Paste back to Excel.

ठीक है, तो लाख कोशिकाओं के लिए आप इसे लाख बार करते हैं?
टॉमस

यू शीर्ष से पूरे कॉलम का चयन कर सकता है। यह सभी का चयन करेगा, और नोटपैड पर कॉपी और पेस्ट करेगा।
शिरो

1
यह काम! तुम भी बस चरण 3 पर शुरू कर सकते हैं! संपूर्ण शीट का चयन करें, टेक्स्ट के रूप में प्रारूप करें, पेस्ट करें! किया हुआ।
दानो

यह मैं अंत में कर रहा हूं क्योंकि एक्सेल के भीतर डेटा को केवल टेक्स्ट में बदलना हमेशा काम नहीं करता है, उदाहरण के लिए यदि आपके पास कुछ 'टेक्स्ट' हैं जो एक लंबी संख्या (उत्पाद कोड आदि) के होते हैं, तो एक्सेल वैज्ञानिक नोटेशन में प्रदर्शित करता है। ।
user535673

एक्सेल बेवकूफ है। वे हमारे लिए क्यों करते हैं ??? हालाँकि, आपका समाधान एकमात्र ऐसा है जो लगातार काम करता है।
theestestecologist

10

चिपकाने से पहले, वह कॉलम चुनें जो गैर-डेट वैल्यू को रखेगा। दाएँ क्लिक करें। 'फॉर्मेट सेल' चुनें। फिर प्रारूप के रूप में 'टेक्स्ट' चुनें और ओके पर क्लिक करें।

अब, आगे बढ़ें और पेस्ट करें, लेकिन 'डेस्टिनेशन फॉर्मेटिंग मैच' विकल्प का उपयोग करके पेस्ट करें।


यह मेरे लिए काम नहीं करता है।
theestestecologist

स्वरूपण के लिए, "पाठ" काम करता है और "सामान्य" काम नहीं करता है। मुझे जो विस्तार याद आया। धन्यवाद पॉल।
21

2
  1. एक रिक्त कार्यपुस्तिका खोलें
  2. डेटा पर क्लिक करें
  3. टेक्स्ट से क्लिक करें
  4. अपनी CSV / txt फ़ाइल का पता लगाएँ
  5. अगला पर क्लिक करें
  6. अपना Delimiter चुनें
  7. अगला पर क्लिक करें
  8. उस कॉलम का पता लगाने के लिए स्क्रॉल बार का उपयोग करें जिसे आप सुरक्षित करना चाहते हैं और उस पर क्लिक करें
  9. स्तंभ डेटा प्रारूप से पाठ का चयन करें
  10. समाप्त पर क्लिक करें
  11. ओके पर क्लिक करें

डेटा अब दिनांक रूपांतरण के बिना आयात किया जाएगा।


1

विकल्प / संक्रमण

संक्रमण सूत्र मूल्यांकन - इसे सक्षम करें

पुनश्च

और पहले से ही चिपकाए गए और सहेजे गए डेटा के बारे में भूल जाएं। = (


धन्यवाद, लेकिन यह विकल्प अनियंत्रित है!
टॉमस

1
महान! यह काम! Unfortunatelly, यह अन्य डेटा को व्याप्त करता है ... "01/05/1998" के रूप में एक और कॉलम में एक तारीख है और इसमें से 0,0001001 की गणना की जाती है :-):
टॉमस

1
और इसके बजाय "संक्रमण सूत्र प्रविष्टि" होना चाहिए .. और ध्यान दें कि यह विकल्प प्रति शीट है ..
टॉमस

0

निम्नलिखित विकल्पों का प्रयास करें:

1) कोशिकाओं का चयन करें और चयन के लिए स्वरूप -> कोशिकाओं -> संख्या पर जाएं और पाठ का चयन करें

या

2) एमएस वर्ड से पेस्ट करते समय इसे पेस्ट स्पेशल विकल्प का उपयोग करके पेस्ट करें और डायलॉग बॉक्स में 'वैल्यू ओनली' विकल्प चुनें


1
1) काम नहीं करता है - जब मैं पाठ में प्रारूप बदलता हूं तो संख्या पहले से ही विकृत होती है। 2) काम नहीं करता है - पेस्ट स्पेशल में मानक प्रस्ताव नहीं है, लेकिन केवल: HTML, यूनिकोड में पाठ, पाठ। क्योंकि मैं html content पेस्ट कर रहा हूँ।
टॉमस

0

यह थोडा सा कुलाग है, लेकिन अगर डेटा को सामान्य रूप से चिपकाया जा सकता है (पेस्ट स्पेशल का उपयोग किए बिना) यह आमतौर पर काम करता है:

  1. सभी रिक्त कक्षों को स्वरूपित करें जहाँ दिनांक पाठ के रूप में आएंगे।
  2. पेस्ट करते समय राइट-क्लिक करें और "गंतव्य गंतव्य स्वरूपण का चयन करें।"

सावधान रहें, हालांकि, b / c यदि आप उन कोशिकाओं में संख्याएँ चिपकाते हैं जिन्हें आपने पूर्व स्वरूपित किया है, तो उन्हें भी पाठ में परिवर्तित किया जाएगा, और आपको उन्हें वापस लेने के लिए मूल्य () का उपयोग करना होगा या इस तरह (एक्सेल के साथ) 2013 में आपको एक पूर्वावलोकन मिलता है कि डेटा कहाँ जाएगा बस पेस्ट बटन पर मँडरा जाएगा, इसलिए मैं आमतौर पर ऐसा करता हूं और फिर उन स्तंभों को परिवर्तित करता हूं जहां दिनांक-जैसे तार पहले लैंड करेंगे)।


यह मेरे लिए काम नहीं करता है।
theforestecologist

0
  1. अपने इंटरनेट ब्राउज़र में, फ़ाइल / सहेजें पृष्ठ को / इस रूप में सहेजें-वेबपेज, पूर्ण / "नाम दें"
  2. एक्सेल खोलें (2007), फ़ाइल / खोलें / "इसे नाम दें" फ़ाइल आपने # 1 में सहेजी

0

क्लिपबोर्ड ऑब्जेक्ट के लिए एलेक्स रॉबिलीटो के उत्तर का विस्तार "टेक्स्ट" के रूप में प्रारूपित नहीं किया गया है।

  • उदाहरण के लिए, यह वेब-आधारित क्लिपबोर्ड ऑब्जेक्ट्स के लिए काम करता है

कदम:

1. Paste the data into the spreadsheet as is.
2. Select all and format the cells as text
3. Paste original clipboard object again over what you did the first time
   - But this time select "Paste Special..." and select "Text".

नोट: मान के रूप में चिपकाना गैर-पाठ, वेब-आधारित क्लिपबोर्ड ऑब्जेक्ट के लिए एक विकल्प नहीं है।


0

सभी कक्षों का चयन करें, और उनके स्वरूप को पाठ में बदलें।

फिर पेस्ट -> मिलान गंतव्य स्वरूपण चुनें।

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