PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelinfoga resultat i text rad  TextObject07503493,"resultat",infoga resultat i text rad TextObject07503493,"resultat",
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2020-04-09 10:00
 

Ät inte så vass på excell när det gäller att använda avanserade funktion eller skript. 

Är det möjligt att kunna få in sitt beräknade resultat i denna text. 
Varför jag vill ha det så är att denna text skall kopiars in i en text fil som hör till ett ritningsprogram. 
skulle vara sköt med automatisk. 
 

                             TextObject 153681.089314343,7066319.07503493,"resultat",,,,,,0,,-1,4,0,0,

                             TextObject 153686.82117888,7066314.0409626,"resultat",,,,,,0,,-1,-5,50,50,

 

                             TextObject 153689.861559199,7066311.10026688,"resultat",,,,,,0,,-1,-2,50,50

Nytt inlägg
 2020-04-09 11:20
 
 Ändrad av anonymous  på 2020-04-09 11:23:32

Om du har resultatet i cell B1 så kan du t.ex testa så här:

 =SAMMANFOGA("TextObject 153681.089314343,7066319.07503493,";B1;",,,,,,0,,-1,4,0,0,")

 

Men eftersom dina texter inte är lika hela vägen så antar att du menar någoning mer dynamiskt i stil med 

All text t.om 2:a kommatecknet + resultat+ texten efter 2:a kommatecknet?

För att veta var det andra kommatecknet finns så måste (?) du göra en specialare. Eftersom Sök returnerar den fösta förekomsten från starten av en sträng så får du först leta efter det första kommatecknet och sedan hitta nästa kommatecken som kommer efter det. Dvs om din ursprungssträng står i A1 så ger det här positionen för andra kommatecknet:

=SÖK(",";A1;SÖK(",";A1)+1)

Då kan du hämta ut den vänstra delen fram t.om kommat:

=VÄNSTER(A1;SÖK(",";A1;SÖK(",";A1)+1))

Och allt till höger om 2:a kommatecknet

=EXTEXT(A1;SÖK(",";A1;SÖK(",";A1)+1)+1;99)

(om du vill starta "slttexten" med ett komma så tar du bort det sista +1. Om det kan finnas mer än 99 tecken efter kommatecknet så ökar du den siffran).

Sen kan du köra Sammanfoga (originaltext i A1, resultat i B1)

=SAMMANFOGA(VÄNSTER(A1;SÖK(",";A1;SÖK(",";A1)+1));B1;EXTEXT(A1;SÖK(",";A1;SÖK(",";A1)+1)+1;99))

 

Läs mer

Sök

https://support.office.com/sv-se/article/sÖk-sÖkb-funktionerna-sÖk-sÖkb-9ab04538-0e55-4719-a72e-b6f54513b495

Vänster

https://support.office.com/sv-se/article/vÄnster-vÄnsterb-funktionerna-vÄnster-vÄnsterb-9203d2d2-7960-479b-84c6-1ea52b99640c

Extext

https://support.office.com/sv-se/article/extext-extextb-funktionerna-extext-extextb-d5f9e25c-d7d6-472e-b568-4ecb12433028

sammanfoga

https://support.office.com/sv-se/article/sammanfoga-funktionen-sammanfoga-8f8ae884-2ca8-4f7a-b093-75d702bea31d

Nytt inlägg
 2020-04-14 08:46
 
Hej hej

Om det är så konsekvent som det ser ut så skulle du kunna använda =byt.ut(), detta förutsätter att du har ditt beräknade resultat på samma rad som din långa textsnutt.

=byt.ut(A1;"resultat"; "beräknat resultat")

Där A1 är texten i sin helhelt som du vill editera.
Där "resultat" är något i din textsnutt som du kan söka efter för att hitta var din beräkning ska lägga sig.
Där "beräknat resultat" är det du räknat dig fram till, samt den textfnutt som du eventuellt klippt bort. Ett exempel:

==byt.ut(A1;",,,,,,"; "," & C1 & ",,,,,,")
Där c1 är ditt beräknade resultat. Detta bör placera resultatet på rätt plats.

Mvh
Christian


Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelinfoga resultat i text rad  TextObject07503493,"resultat",infoga resultat i text rad TextObject07503493,"resultat",

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter