כיצד אני מעתיק מאקסל ללא "רווח שורה"/גרשיים?

telad83

New member
כיצד אני מעתיק מאקסל ללא "רווח שורה"/גרשיים?

לא הצלחתי למצוא פתרון לעניין
כשאני מנסה להעתיק כל תא שיש בו טקסט רגיל מתא באקסל לתוכנה חיצונית (במקרה הזה לדפדפן)
הוא מדביק לי את הטקסט + ירידת שורה.
האם ניתן להגדיר שידביק/יעתיק רק את הטקסט? (הפתרון שמצאתי זה רק לסמן את הטקסט בתוך שורת הפקודות)

והשאלה השנייה יש לי טקסט HTML בתוך תא באקסל
וברגע שאני מעתיק אותו מהתא הוא מדביק לי אותו עם "גרשיים" בתחילת וסוף הטקסט.
מה ניתן לעשות?
במקרה הזה אני עושה "סיבוב" ומייצא את כל הטבלה לWORD (ששם הווא מדביק בלי גרשיים)
ומעתיק את הטקסט משם.

הבעיה שהדברים האלה לוקחים לי הרבה מאוד זמן
כי אני מעתיק ומדביק בכמויות ועובר בין מסכים.

אשמח לשמוע על דרך אחרת או פתרון שיש לבעיות.
אולי משהו אפילו בהגדרות של האקסל?
אני עובד עם אופיס 2010
תודה מראש

צירפתי גם קובץ לדוגמא עם טקסט ו HTML
 

YoavLevin

New member
לא מכיר פתרון אך אפשר לייצא כל הקובץ לכתבן

לייצא לכתבן לדוגמא ואז לערוך אותו עם כל התיקונים בבת אחת
איך לייצא ? אפשר עם קוד תוכנה או SQL
 

telad83

New member
תודה יואב, אבל

הקובץ שאני עובד איתו מתעדכן כל הזמן,
אז הבעיה שאני אצטרך כל פעם לייצא (כמו שאני עושה היום לוורד)

חשבתי אולי יש פתרון בתוך האקסל?
שלא אצטרך כל הזמן לייצא, להתעסק וליצור קבצים חדשים.
 

כלליים

New member
פתרון

אל תעתיק את התא בשלמותו, אלא העתק את הטקסט מתוך התא.
עם המקלדת זה כך: F2, ואז SHIFT+CTRL+HOME, ואז CTRL+C.
 

telad83

New member
תודה טוב להכיר, יש דרך לקצר?

ניסיתי וזה עובד
עכשיו ראיתי כמה הודעות מתחת על "קיצורים דרך באקסל",
ועלה שם רעיון ליצור את זה במאקרו ולהגדיר לו קיצור דרך.
הבעיה שניסיתי להקליט הוא לא נותן לי את כל הדרך(הפקודות) שרשמת:
"עם המקלדת זה כך: F2, ואז SHIFT+CTRL+HOME, ואז CTRL+C"
אלא רק את הטקסט שהעתיק.

השאלה איך אני עושה כפתור שיעתיק רק את הטקסט כמו שאמרת, מה הקוד שאני צריך לרשום?
שבעצם כל מקום שאני עומד הוא יעתיק רק את הטקסט בתא המסומן .

יש למישהו רעיון?
תודה והמשך ערב טוב
 

כלליים

New member
...

אין פקודת VBA להעתקה של חלק מטקסט התא.
אבל, מכיוון שכל סיבת הבלאגן, הוא תו אסקי מס' 60 שנכנס לתא שלך, אז אפשר למחוק אותו ושלום על ישראל..
הרץ את הקוד דלהלן:
cells.Re_place chr(60),""

והענין נפתר...
תוכל לשתול את הקוד הזה בתוך מאקרו שתיצור. [הקלט מאקרו ללא לעשות שום פעולה, ואת השורה דלעיל העתק לתוך הבלוק.]

הערה: מהמילה Rplace יש למחוק את הקו התחתון, שנוסף רק בגלל שהפורום לא נותן להעלות את המילה הזאת כתיקונה.. מסיבות אבטחה כנראה.

הערה2: הדברים אמורים ביחס לבעיה השניה שהעלית. את הבעיה הראשונה לא זיהיתי בקובץ שהצגת.
 

u333

New member
אכן אתה צודק ! ממש מוזר מאד

האם ניסית לברר עם מנהל הפורום או הנהלת תפוז ?

מי יודע איזה עוד עיזים מחכות לנו כאן ?
 

מיכאל אבידן

Member
מנהל
העיזים והתיישים הם המעניינים בכל הסיפור


אלמלא הם מה היה מחזיק אותך במתח תמידי


'תפוז' שינו חלק מהגדרות מערך האבטחה והרבה 'מילות קוד' לא מאופשרות לתצוגה בגוף ההודעה.

עד שזה יסודר [אם בכלל] רצוי להציג 'צילום מסך' של הקוד.
 

telad83

New member
הרצתי את הקוד אבל זה לא הוריד

תודה רבה על העזרה
אז ככה בקובץ הדוגמא הרצתי את הפקודה
ועדיין שאני מדביק את זה במקומות מסויימים הוא עם הגרשיים
צירפתי בתוך קובץ האקסל עם המאקרו תמונת מסך להסבר
בוורד זה בסדר וכתבן עם גרשיים.

דרך אגב שאני אבין ה"תו אסקי" הוא ברירת מחדל שיש בתא HTML או שזה מגיע כנראה מהבסיס נתונים שלי (בקובץ המקורי)?

ובנוגע ל " אין פקודת VBA להעתקה של חלק מטקסט התא."
אני לא רוצה להעתיק חלק אלא את כל הטקסט אבל רק טקסט ולא כל התווים/דברים אחרים שלא רואים.

שוב תודה רבה על כל העזרה
אלעד
 

u333

New member
לי עדיין לא ברור מה אתה רוצה לקבל ?

מה זה "להעתיק את כל הטקסט" ?

תן דוגמא מה אתה רוצה לראות בתא - נטו

האם למשל את כל האותיות p או np או strong וכ' ? (כי הרי אלו לא "תווים ודברים אחרים שלא רואים" !!)
 

כלליים

New member
שני דרכים

ראשית, טעיתי שתליתי את הבעיה בתו 60. הבעיה היא במעברי השורה.
לכן, במקום replace לתו 60, החלף את התו 10, וגם את התו 13, שני התווים ששילוב שלהם יוצר את מעבר השורה.
דרך זו מתאימה אם אתה מעונין לסלק את מעברי השורה. כלומר, בכתבן הכל יופיע בשורה אחת.

אם אתה מעונין להשאיר את מעברי השורה, אל תחליף כלום, אלא העתק את תוכן התא בעזרת הקוד המצורף.
 

telad83

New member
יהודה תודה רבה אתה לא יודע כמה ...

זה עוזר לי .
מעולה זה עובד בדיוק כמו שאני צריך,
השתמשתי בקוד המצורף בקובץ טקסט.
חסכת לי שעות של עבודה בקוד אחד,
אין עליכם תודה על כל העזרה.

אולי אפשר להוסיף למערכת הפורומים תגיות?
ואז כל אחד יכניס בסוף את מה שהוא חיפש
וככה פעם הבאה שמישהו יחפש בגוגל הוא יגיע לפה וימצא את התשובה
לדוגמא:
העתקה ללא גרשים באקסל
מדביק עם גרשיים אקסל
וכו'
 
למעלה