---
title: "Dela text till två kolumner?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/178479-dela-text-till-två-kolumner"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "magnusfeldth"
published: "2009-05-10T15:20:14.000Z"
updated: "2009-05-14T12:27:02.000Z"
replies: 2
views: 541
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/178479-dela-text-till-två-kolumner"
---

# Dela text till två kolumner?

## #1 — magnusfeldth, 2009-05-10T15:20Z

Jag undrar om det finns ett sätt att dela en text som man har i en databas till två jämna kolumner - typ som en tidningsartikel... och inte att den delar mitt i ett ord, utan att den delar efter ett stycke eller punkt helst.

Nån med nån bra idé (och kod)?

Permalänk: https://www.webforum.nu/p/178479

## #2 — voigtann1, 2009-05-10T15:31Z

Du kan kanske använda dig av:

```
Function shortString(strWords, intNumbOfWords)
    Dim arrayOfWords
    arrayOfWords = split(strWords)

    If UBound(arrayOfWords) > intNumbOfWords - 1 Then
        For i = 0 to intNumbOfWords - 1
            shortString = shortString & arrayOfWords(i) & " "
        Next
    Else
        shortString = Join(arrayOfWords)
    End If
End Function
```

eller kolla på hur lång arrayn blir efter en split på mellanslag och kör 50/50 när du joinar den igen?

gjorde en sub:

```
Sub splitSomething(str, ByRef returnString1, ByRef returnString2)
	Dim strText, i, Length
	strText = Split(str, " ")
	length = UBound(strText) + 1
	for i = 0 to Round(length/2) -1
		returnString1 = returnString1 & strText(i) & " "
	Next
	For i=i to UBound(strText)
		returnString2 = returnString2 & strText(i) & " "
	Next
End Sub
```

Som du kanske kan bygga vidare på?

Permalänk: https://www.webforum.nu/p/2184503

## #3 — preben, 2009-05-14T12:27Z

Det är lurigt, men helt klart intressant!

En variant kan vara att räkna antalet dubbla radbrytningar. Har du EN dubbel radbrytning så är det således TVÅ stycken.

Journalisterna på Dagens Industri är rätt duktiga på att skriva korta stycken och det skulle troligen fungera rätt bra på deras sajt.

Men det förpliktigar att skriva den typen av text som passar. Det blir ju helt fel om du blandar långa och kora stycken.

Vem är det som skriver texten? Du eller någon annan? Har du möjlighet att påverka strukturen på texten? Antingen be dom som skriver att vara uppmärksamma eller om du själv kan redigera texten.

Oavsett vilket, att räkna radbrytningar kan fungera, under vissa givna förutsättningar...

Permalänk: https://www.webforum.nu/p/2184858

---

Tråden på webben: https://www.webforum.nu/amne/asp/178479-dela-text-till-två-kolumner
